该【C语言基本知识点 】是由【fangjinyan201701】上传分享,文档一共【82】页,该文档可以免费在线阅读,需要了解更多关于【C语言基本知识点 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
:
!"#$
%&'()!*+,-&*+,)!.+/-&.
+/)!0+1-&0+1)!2+3-&2+3)!4+
5-&4+5)!6+67
7
54543232101
0/./.,*,*'(8
80 (TINA7opa4131opa228TLO82):.
9:;C=>?@
§=>EFGHIJK
§PQ
§=>
*LMN=>TUVWX'YZ[\]^_`Uabcd
eFORTRANlCOBOLlClBASICqreAdalFOXPROlLISPq,xeBasicl
PascallFortranlCq,eMASMlPL/MqG
dG=>
d
*=>=>
*b=> ¡l¢¡
§=>G£¤
§=>GHI
*C=>¥¦§¨©,Bell«¬®LG¯d°UNIX²³G´°
=>µ¶·¸¹:Tcd=>CºUNIX»¼G½²C¥
¦§PDPN¿ÀdUNIXÁ°²³À¶GµÃdC=>ÄÅ
ÆUNIX²³
*CÇÈÉÊËNlÌËNÍ
ÎNÀÏ«FÐÑÒT
Ó+1ÔÕÖG¶·ÌÇȯÓbMSCl
TurboClQuickClBorlandC++>VisualC++,ÇÈÞßÀàá
dGJavaÔC=>ä`Uå
§=>G£¤
*C=>æçèéêë
i=i+li++
ifea>bq
max=a;max=ea>bq?a:b;
elsemax=b;
fori=lton
forei=l;i<=n;i++q{..}
next
¢C=>]ùú°¹=>GOèéèéêëûÏüýþl
èéþG
*C=>ÿ
!
"!C
$%&'!()*+,-./0'123
*C67,89:;<!=>?***@AB8,%DE
UNIXJ13000DE;@!NOPQ800ST6%U;V
1!WX/6%CV1YZ[!U;\]^_%CZ`
abU;!cC-51,C-96o
*$%&'!^ij&klCmnop!qrstuvw:.
xy%U;z{!|[C1>}~'!_
qxy[!q1DE[!
qst!.?***@7
6$%1
*C1
CC++VisualCJava
Tips:http:
CodeContest,[O1C;***@pHorton,c
§1C
*Cl_l
main()
{
printf("Hello,world\n^^);
)
*Cl_2
#include<>
#include<>
#include<>
#defineTRUE1
#defineFALSE0
inti=0;
voidput_msg(void);
main()
{
intanswer;
clrscr();
printf(HDoyouwanttoseethemessage?\nH);
printf(nEnter0forNo,1forYes==>n);
scanf(M%dH,&answer);
if(answer==TRUE)
put_msg();
else
puts("Goodbyefornow.");
voidput_msg(void)
{
clrscrQ;
for(i=0;i<=10;i++)
printf("Teststring#%d.\nH,i);
):.
*[J^_!Ctc
¡¢£¤¥
include
define
®B¯°
±
B
main±´
%µ¶w·±´
*Ctk±¸¹!~v&'!ºl?@»¼
*±k±¯°±´¹
*C½6main±¾¿À!ÁqÂmainÃl1ÄÅ
ÆÇ
*CÈVɶk!cmainÊprintf("Hello,world.\n")ÔÕÖ×
ØÙ0'1;ÚÛ
*CÜÝÞÔ
*ßà/*..*/
§[xäå
§æ\
*qDEæ(MACOS/2UNIXDOSWINDOWS..
*DE qîæ\TCBC++MSWatcomC
§ó
*ô¹õö÷ø7ùúû¾õö!üý;þ;<ÿ
*
*
*2030%
*!"#$
*%&'
§%
3456789:;<=>?@
§ 6789
§
*67ABC DEFGHIJ#$ KLDEMNO6789PJ
QCOBOLDEFG>967JUVW#$DEFGXY967C
#$ 6789Z[\]J^_FG`a89 67
*bc6789 def
*ghij
*kij67:lmno
§#$ DE6789
*pq89
*r9
*s<9:.
*tu9
*vw9
*xy89
*6z
*{x|
*}%|
*~89
*89
TypeLengthRange
unsignedchar8bits0to255
char8bits-128to127
enum16bits-32,768to32,767
unsignedint16bits0to65,535
shortint16bits-32,768to32,767
int16bits-32,768to32,767
unsignedlong32bits0to4,294,967,295
long32bits-2,147,483,648to2,147,483,647
*(10**-38)*(10**+38)
*(10**-308)*(10**+
308)
*(10**4932)*(10**+493
2)
§[=
§[<[
*BCl
B [,16,JfJ..
*[ %DEAGJJQ
^
SdefineEOF0
SdefineTRUE1
*[^_%<lJQP PITRUEJ<[
QA f
SdefineDOT’
DOT=J:4
*[^_A`a89JQfr9 180s<9 ¡J¢tu9
..
*[^_A`a6£
*¤£122
*¥£0122
*¤¦£0x12a0X12A
§
*§¨
*89
* ©ª¢
*
*%<«>¬J%«>¬®s ¯°s:.
<C±<
*¯°s<²f09a~zAZ_($)
*3·¸s<A6s
*·¹º»J¼32¸s<¯°(^½¾)
*k¿>À<JQMAX!=max,ÁÂP%¿>¬[,
k¿>¬
*%ÄÅÆ(ÇÈÆ)<,Qfwhileelsetypedef>
include..
*É2<¯deJQdepthlengthcolorlocation,
Ê%Qfaxal
*˸O2%¼ÌÍÎl£ÏeJ“ÑÏeJÒ2%”Q:
intnum;
floatdepth;
chargender;
Õu=BASIC¯Ö×ÏeÀÏe deOf
*ØGcÙij
*ÚÛZÜ:;JQfloata,b,c;c=a%b;
*ÚÛ¿
*C2_l
#include<>
voidmain()
{
intlower,upper,step;
floatfahr,Celsius;
lower=0;
upper=300;
step=20;
fahr=lower;
while(fahr<=upper)
(
celsius=()*(fahr-);
printf(M%%\n",fahr,Celsius);
fahr=fahr+step;
)
)
ÝÞ^ßàC2_2:
#include<>
voidmain()
{
floatfohr,Celsius;
for(fahr=0;fahr<=300;fahr+=20)
celsius=()*(fahr-);:.
printf(M%%\n",fahr,celsius);
á^ßàC2_3:
#include<>
voidmain()
(
floatfahr;
for(fahr=0;fahr<=300;fahr+=20)printf("%%\n",fahr,()*(fahr-3
));
)
§
§[
*¤£r6ddd
*¥£r6Oddd
*¤¦£r6Oxddd
*^_âãr6ÒäLå1
§
*pq9int
*ær9shortintshort
*ãr9longint>long
*ç<9unsigned
*C2_4
#include<>
main()
{inti;
i=37000;
printf(//i=%d\n//,i);}{èéê¬-28536
§
§[6
*¤£
*~******@2el53e-8
*~6k6Jë6ì¯E-5o
§
*floatdouble>longdouble
*ãncí4810sg
*floatîn7ﯰ6sJdoubleîn15~16ï
*¿ðdoublefloatålongdoublefloat
§<967
§<[
*^ñASCHs<J
*^ñs<%òes<>¬Q\n\a\boñpl6>
*ódê¬{èôõ{è^·öJQf:.
printf("abcd\refgh\n”)
efgh
printfC<a\bb\n,0;
b
§
*!"#$%char'(
*char)*+int)*,-
charcl;
elf;
cl=cl+2;
printfC'nowclis%c.\n",cl);
nowclisc
789:9;<=>?***@AEOFE=******@HIJKEOF!":
ttinclude<>
voidmainO
{charcl;cl=EOF;printf(t4E0F=%d.\n,9,cl);}
EOF=-1
#include<>
mainO{charcl==a',c2==d=,c3==h';
printf(['d=-'a'+'h'='\c'.\n[=c2-cl+c3);}
‘d'-'a'+'h'='k=
*_`=C<abc)*d
§c?
*e%“IamprogrammerhaIama\tprogrammerv
*i=j“x”lm
**cno@*pqrstd
§vwx
*e%inti;i=20;
*e%inta;intb;intc;->inta,b,c;
*e%inti=20;
**lwyz={|xl}!d
§)*
*
*int->unsigned->long->double
II
char,shortfloat
e%
#include<>
mainO
(
inta,b;
floatratio;
printf(Z/Entertwonumber:");
scanf([%d%d[=&a,&b);
ratio=a/b;:.
printf(/zTheratiois%f.\nz/,ratio);
}
9:a=10,b=3,9;ratio=,9;ratio=
=
%ratio=*a/b _`=%ratio=a/b*
lAd
§ j ¡$
§¢£
§ j ¡$
*¤¥ %+h-h*h/h%
e%5/3=1 -5/3=-1
**/%->+-
*e%17/5%2+4=5;17/5.%2+4¦§17/(int)5.%2+4=5
**¨©ª++h«
**l¬@?®¡$%6++h(i+j)++
*e%if(c!='\0')n++;®++n;±¬@cl=s[i++];c2=s[++i]
*l*;´µ%a[i]=i++;¶)
§jvx¡$
§¢·vx
*vx¸¹+vx
Cº<
vx¸¹¹8,j »,vx±b
x%a=;a=b+4;|<=a=3x3,¼½nox=(a=3);
¾x=3d»=vxlino;´¿vx<=m»
no;´¿¡$<=e%
while((c=getchar())!=EOF)..
*vx<)*ÀÁ
ÂÃjÄÅ
§Ævx
*elop=e2==>el=elope2,e%x+=5==Çx=x+5
x*=y+i==>x=x*(y+1)
**ÉÊËÌÍθ¹ÏnojvxÐÑÆ=%
+=,-=,*=,/=,%=,ÇÇ=,ÒÒ=,&=,=,|=
**nÔÕÖ*ש=/ØÙH/ÚÛÜ=%
yyval[yypv[p3+p4]+yypv[pl+p2]]=yyval[yypv[p3+p4]+yypv[pl+
p2]]+2no¢zÑ%
yyval[yypv[p3+p4]+yypv[pl+p2]]+=2
§ÝEjÝE¡$
*#$%el,e2Þß¡$xàe2x=e%
a=3*5,a*4ÐÑßÝE¡$=|x60
%
#include<>
main()
{charoldch,ch==a;
if((oldch=ch,ch='b')=='a):.
puts("aye");
else
puts("bee");
}/*¾
bee*/
*ÝEáâàãØd
äåæ㢷CHIçè
§éê
*CHI
*ëHIìí
*îï×ðñ
*òp
*óôËÌ
*(õöËÌ)
*c8)
*÷ø
()~else~
()~
()~
^whileO
.
*òpû@,printf("");
*¡*$=ýÐÑ¡$=ý¡$ÐÑdx++
à¡$=x++ þà=x+y ±àßda=3àß
¡$=¡$xà3,a=3 àßd
*ÿ
*, {.
§
*
*
*!
§"#
*“=&'("#)*+
*"#,-./"#01c=getchar();&'("#
while((c=getchar())!=E0F)CDEc=getchar()&'(,-.,F
=E0FG&'(HI,-.JK#L0MloOPDE
c=getchar()QRSTc=getchar()UV,-.QRST:.
§[
*C]E^_`aZbZ[ZbZ[cd&efgXhi
printfmscanf&opgXqEr(s gXOPprintf
mscanfQ&C]tuvQ&C]opwTxy
*(z.{|Z[,})
*z.{|1
*z.~01%d,%ld,%u,%
*+01Thesumis,\n,\a,c=
*Z[,}1
*,-.*
*o+1sum,x
*z.~
'(m)d
%(m)(l)o
%(m)(l)x
'(m)u
%(')(m)(.n)s
'(')(m)(.n)f
%(-)(m)(.n)e
_%g______________
*OPlongXQR longZ[Z
[0a=10;printf(“d”,a)U¡¢,X
QR £¤Z[
*Z[%,¥¦ §
¨1
#include<>
#defineformat1"%d,%o,%x,%u,%ld,%lo,%lx,%lu\n"
#definevarlist(ele)ele,ele,ele,ele,ele,ele,ele,ele
main()
(
intint_a=2;
unsignedintun_b=65535;
longlong_c=65535;
printf("a="formatl,varlist(int_a));
printf("b="format1,varlist(un_b));
printf("c="formatl,varlist(long_c));
Z[L1
a=2,2,2,2,131074,400002,388038e,65535
b=-l,l77777,ffff,65535,-1,37777777777,388038e,65535
c=-l,O,ffff,0,65535,177777,ffff,65535
*putcharOgX1Z['(+¥¦&'+G¥¦&²³
+
*putsgX1Z['(+´,¨01puts("Hello,world”)UOP1:.
puts¶·Q¸¹'nlºLputsgX»¼½¾
*¿ putsÀputchar(),FQ printf()gXºLprintf()g
XhisÁÂÃX#Z[MÄÅ['ÆÇQ
§
*scanf()(z.{|ÈÉ,})
*scanf()EÈÉ,}ÊË&-'(ÈÉFQ&'(#¨01
inta;
scanf(Ìd",a);/**/
scanf(Îd”,&a);/*ÏÐ*/
*z.{|¥¦ z.+Ñ(l)dÀ%(l)oÀ%(l)xÀÑcÀÑsÀ%(l)fÀ%(l)e
ÒZbÓÔÕÖ|À×Ö|ÀÕØÖ|À+À+´ÀhXÒ
XY
*0Ùr(z.+ÚÛ_Üz,ÝZbr(XYÚÛ¥¦
¹bÞP(Kß+À|,+MÜz+
#include<>
main(){
inta,b;
scanf&a,&b);
printf("%d,%d\n%z,a,b);}
z.{|Zb
%d%d1213M12-13M1213
%d%d¡à
%d,%d12,13
%dabc%d12abcl3
*0ZbXYáâãÜzäLåXYZbæç¨01
#include<>
main()
{charname[30];
puts("Pleaseinputyourname");
scanf("1sèname);
printf("Hello,%s\n",name);
)
0ZbWangZiqiang,Z[LHello,Wang
*getch()mgetchar()饦Zb'(+êgetch()QKë¨
01
#include<>
#include<>
main()
{charc;
while((c=getchar())!=%q')printf(è\nèc);
)
ì¨Egetchar()íLgetch(),îZbabcdefgqabcdef,ïð
rZ[:.
ñòóHI)*môõ{|
§ö)*+mtö,-.
§ö)*+÷Døùú
*tö)*+1>À>=À<À<=À==Àû=7X
*>À>=À<<=Àò)*+øùýþÿ===
*§
*§
c>a+b==>c>(a+b)a>b!=c==>(a>b)!=c
a==b<c==>a==(b<c)a=b>c!=c<=d==>
a=((b>c)!=(c<=d))
§%&'
*( )*+,-%&'./%&'0a==6c!=E0F
(a+b)>(c+d)
*%&'-C6789:;<=>?***@A=B%&'
***@1=>?***@C=B%&'***@00D%AC-IF0G/
intK-=LMNOPQR;-0a=l;b=2;c=3,?
d=a>b==c>b,Bd=00
§ FWX%&'
§ YZ
*WX &&||>!
*
->&&->I|
*&&I
= =
a=b>c||!d&&e==f==>a=(b>c)||((!d)&&(e==f))
§%&'
*(WX )*-%&'=5>3&&2||8<4-!0
*WX bc“A”-fg@“hi”
*&&j-klmnopqrstK=u>?op/intK-0
*WX%&'vwxqy=z{Q|o}~=NO
0explexp2,~expl@"A"=Bn~exp2
s,:expl&&exp2,?~expl=0,Bsn~exp20
§
§-'
*if(%&')
*if(%&')
else
*if(%&'1)1
elseif(%&'2)2
elseif(%&'3)3
elsen
*:.
*ifv(%&')/***@A==if(%&'=0)N(if(%
&')D=,if(a+4)/-,if(a+4!=0)s0
*if6-NO/ ..¡0
§-¢£
ifNO¢£=u¤if6-else/N¥¦§¨==©ªif
¢£/=else-«£N¬®¯=
if(n>0)
for(i=0;i<=n;i++)
if(s[i]>0)
elseputs("n<=0,Error!");
µ¶·=else¸¹º--ª»¼else«½-if¾+,0
§
*|¿NO(fg D
if(%&')max=a;
elsemax=b;
NO( D@
max=(%&')?a:b
*fg
= F
*Â8fgNO(fg D
§
*switchÅ-%&'xÆ/ÇK%&'=ÈÇKÉÊË-=
charKenumKÌ0
*defaultNO¥¦=ÍNOÎwZÏÐÑ=casenxÒÓÔ
Õ0
scanf("5d",&a);
switch(a)
case3:break
default:break;
case5:break;
case6:break;
case2:break;
)
×ØÙÚÛÜÝ
§Þß
Cà6=(O¶ÎÚÛ->áâã
*while() ¡
*do ¡while()
*for()
*gotoif
§
*whileå'@while(%&') ¡0Z6=%&'***@Ay=
PQ ¡,***@Cy=æç0:.
#include<>
#defineYES1
#defineNO0
main()
{intc,nl,nw,nc,inword;
inword=NO;
nl=nw=nc=0;
while((c=getchar())!=EOF)
{++nc;
if(c==,\n,)
++nl;
if(c=="iic=='\iriic==n)
inword=NO;
elseif(inword==NO)
{inword=YES;
++nw;
printf(nIine=%d\twords=%d\tchars=%d\nH,nl,nw,nc);
¡
*=while6xÆâòóÚÛ>ô-=·6-
c=getchar()==EOF./>ôfg0
C语言基本知识点 来自淘豆网m.daumloan.com转载请标明出处.