资源描述:
《C语言程序设计-复习课.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计复习课第2章数据类型、运算符与表达式变量的命名规则数据类型char,short,int,long,float,double,longdoublesigned,unsignedenum常数、转义字符运算符算术运算符、关系运算符、逻辑运算符、增一/减一运算符、位运算符、赋值运算符、类型强转运算符、逗号运算符、条件运算符(?:)、sizeof类型转换优先级和结合性复合赋值运算符种类:+=-=*=/=%=《=》=&=^=
2、=含义:exp1op=exp2exp1=exp1opexp2a+=3a=a+3x*=y+8x=x*(y+8)x%=3x=x%3int
3、x=2,*y,z=3;y=&z;x*=*y;6intn=3;m=n++;运行结果:m=3,n=4n++,n--,++n,--n++让参与运算的变量加1,--让参与运算的变量减1作为后缀运算符时,先取n的值,然后加/减1作为前缀运算符时,先加/减1,然后取n的值字符常数转义字符一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示,反斜线后面跟一个字符或一个代码值表示<转义字符及其含义:转义字符含义vra‘dddtbf\“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的
4、字符如‘a’‘A’‘?’‘’‘101’例转义字符举例(ch2_001.c,ch2_004.c)main(){printf("Isay:"Howareyou?"");printf("\CProgram\");printf("Turbo'C'");}运行结果:(屏幕显示)Isay:”Howareyou?”CProgramTurbo‘C’#include#includemain(){printf("t"Name\Address");printf("stringlength=%d",strl
5、en("t"Name\Address"));}"NameAddressstringlength=15例2.2:计算圆的周长和面积#include#definePI3.14159#defineR5.3main(){printf("area=%f",PI*R*R);printf("circumference=%f",2*PI*R);}area=88.247263circumference=33.300854相当于执行#includemain(){printf("area=%f",3.14159*5.3*5
6、.3);printf("circumference=%f",2*3.14159*5.3);}字符输入函数getchar()字符输出函数putchar()格式输入函数scanf()格式输出函数printf()格式控制问题——难点第3章简单的C程序设计格式输出函数格式输出函数printf(格式控制字符串,输出项表列);输出若干个任意类型的数据printf("a=%db=%f",a,b);函数名输出表列普通字符格式说明格式输入函数格式输入函数scanf(格式控制字符串,地址表列);scanf("%d,%f”,&a,&b);非格式字符,号分隔,否则以空格、Tab键
7、或回车分隔格式说明,指出输入数据格式地址表列字符输入输出函数字符输出函数putchar(ch)输出一个字符ch字符输入函数getchar()无参数函数值为从输入设备接收的字符第4章程序的控制结构算法的描述方法基本控制结构基本控制语句常用算法,如累加、累乘、统计、递推、迭代、穷举等结构化程序设计的基本思想printf("Inputavaluebetween1-7:");scanf(“%d ,&value");for(i=1;i<=7;i++){if(i==value)break;printf(" %4d",i);}printf("I’moutoftheloo
8、p!");break语句Inputavaluebetween1-7:iturei<=71i==valuevalue43211==4false234turetureture2==4false3==4false4==4tureI’moutoftheloop!4for(i=0;i<=4;i++){if(i%2)continue;elseprintf("%disanevennumber.",i);printf("Printiffeven!");}}continue语句iturei<=40i%20false0isanevennumber.Printiffeve
9、n!1ture1ture2isane