欢迎来到天天文库
浏览记录
ID:32864746
大小:144.20 KB
页数:10页
时间:2019-02-16
《c语言_个人+总结_(上)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、写在最前面,一下内容全凭理解总结。若有错误请谅解,若有问题可以找我一、数据类型1、基本类型:数据类型表示方法输入参数输出参数整型int%d或%i%d短整型shortint%hd%hd长整型longint%ld%ld双长整型longlongint%ld%ld字符型char%c%c单精度浮点型float%f%f双精度浮点型double%lf%lf二、输入输出1、输出:printf函数printf(格式控制,输出表列)示例:printf(“a=%db=%c”,a,b)该函数有两个参数(简单说明了基本格式,详细请看C程序设计69---74页)、格式控制(定义输
2、出的格式如:%d%c)、输出表列(定义输出的数据:可以是变量,常量,或者表达式。如:a,b)这里的a,b变量是按照当前定义的输出格式的顺序以及格式输出的。如:a对应%d,b对应%c。a的值先于b的值输出。示例:printf(“a=%db=%c”,a,b)假设a=5b=66。输出结果为:a=5b=B2、输入:scanf函数scanf(格式控制,地址列表)(详细请看:75--78)1)格式控制(定义输入数据的格式如:%d%c)2)地址列表(定义输入数据存入的地址:如:&a或指针或数组名)示例:#includemain(){inta,b;i
3、nt*p=&a;scanf("%d%d",p,&b);printf("a=%d,b=%d",a,b);}输入:510结果:a变量的输入通过指针b变量的输入通过求址(&)3、字符数据的输入输出:字符的输出:putchar()函数括号内可带入变量,可填入字符常量,ASCII值。如:inti=97;putchar(97);putchar(‘a’);putchar(i);结果都是输出字符:a。字符的输入:getchar()函数从键盘捕获一个输入如:chara;a=getchar();printf(“%c”,a);输入:E结果一、顺序结构我的理解是从上往下执
4、行无选择结构无循环结构即是顺序结构。没什么好说的。二、选择结构实现选择结构的语句:if、switch。同时配合关系运算符关系表达式逻辑运算符逻辑表达式实现选择结构。(详见.91-95页)关系运算符:>,>=,<,<=,==(等于),!=(不等于)。关系表达式:用关系运算符将两个数值或数值表达式链接起来的式子。如:a>b+c;逻辑运算符:&&(与),
5、
6、(或),!(非)逻辑表达式:用逻辑运算符将数值,或变量,或表达式连接在一起的式子。如:a&&c7、最高。1、if语句:格式:(建议按照下面的格式书写逻辑为真或假时的语句可以很清晰的看出)缩减型格式:if(){}else{}if(逻辑表达式){当逻辑表达式返回真时执行的语句//{}内为语句块里面可以书写各种合法语句,假如再往里面写if语句于是if嵌套出现了}else{当逻辑表达式返回假时执行的语句}例如:#includemain(){inta;int*p=&a;scanf("%d",p);if(a>0&&a<=100){printf("Right");}else{printf("TheNumberIsOutOfRange!"8、);}}程序包含了:变量定义,指针,输入,输出,if选择。输入:80结果输入:110结果if的嵌套自行查看。2、switch:格式:switch(表达式){case常量1:语句1;break;case常量2:语句2;break;……………..case常量n:语句n;break;default:语句n+1;}1、switch后面括号内的”表达式”,其值的类型应为整数型(包括字符型)。2、{}内为switch的=语句块当()内表达式的值=语句体中的某一个变量的值时,语句体从当前相等的常量处开始执行直到执行到break或语句块结束。3、default当(表达9、式)内的值都不符合case后的常量则执行default后的语句4、以上说明了当表达式内的值符合某个case后的常量则该case既语句块开始执行的位置若无符合的项则从default开始执行语句示例:#includemain(){chara;scanf("%c",&a);switch(a){case'A':printf("分数在90~100");break;case'B':printf("分数在80~90");break;case'C':printf("分数在70~80");break;case'D':printf("分数在60-70")10、;break;case'E':printf("<60,你挂了?");break;default
7、最高。1、if语句:格式:(建议按照下面的格式书写逻辑为真或假时的语句可以很清晰的看出)缩减型格式:if(){}else{}if(逻辑表达式){当逻辑表达式返回真时执行的语句//{}内为语句块里面可以书写各种合法语句,假如再往里面写if语句于是if嵌套出现了}else{当逻辑表达式返回假时执行的语句}例如:#includemain(){inta;int*p=&a;scanf("%d",p);if(a>0&&a<=100){printf("Right");}else{printf("TheNumberIsOutOfRange!"
8、);}}程序包含了:变量定义,指针,输入,输出,if选择。输入:80结果输入:110结果if的嵌套自行查看。2、switch:格式:switch(表达式){case常量1:语句1;break;case常量2:语句2;break;……………..case常量n:语句n;break;default:语句n+1;}1、switch后面括号内的”表达式”,其值的类型应为整数型(包括字符型)。2、{}内为switch的=语句块当()内表达式的值=语句体中的某一个变量的值时,语句体从当前相等的常量处开始执行直到执行到break或语句块结束。3、default当(表达
9、式)内的值都不符合case后的常量则执行default后的语句4、以上说明了当表达式内的值符合某个case后的常量则该case既语句块开始执行的位置若无符合的项则从default开始执行语句示例:#includemain(){chara;scanf("%c",&a);switch(a){case'A':printf("分数在90~100");break;case'B':printf("分数在80~90");break;case'C':printf("分数在70~80");break;case'D':printf("分数在60-70")
10、;break;case'E':printf("<60,你挂了?");break;default
此文档下载收益归作者所有