欢迎来到天天文库
浏览记录
ID:18596383
大小:744.75 KB
页数:51页
时间:2018-09-19
《c语言程序设计重点复习(函数之前)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录第一部分简单程序示例:3第二部分整型数据6(1)整型常量(整数)6(2)整型变量7Ⅰ二进制数计算:8Ⅱ十进制数(正常数)转换为二进制数:8第三部分字符型数据10(1)字符型常量:由一对单引号括起来的单个字符(可打印)10(2)转义字符:一个反斜杠()后跟限定字符(不可打印)10(3)字符型变量:通过保留字char说明11(4)字符串常量:用一对双引号括起来的零个或者多个字符的序列。11ASCII码例子12第四部分实型数据(浮点型数据)13(1)实型常量13(2)实型变量:双精度(double)13第五部分格式说
2、明符与数据输入与输出15Ⅰ几个简单常用的格式说明符:15Ⅱ数据的输入与输出函数:15Ⅲ前格式说明符的扩展说明18第六部分几个简单的表达式讲解20Ⅰ算术表达式20Ⅱ赋值表达式20Ⅲ复合赋值表达式21Ⅳ++和—21Ⅴ逗号表达式22Ⅵ条件表达式2351第七部分关系运算与逻辑运算24几个简单的关系运算符24几个简单的逻辑运算符24第八部分if语句(条件语句)25①格式:25②格式:26③if的嵌套127④if的嵌套227第九部分switch语句(开关语句)28第十部分break与continue的作用30Ⅰbreak语句,用
3、于跳出当前循环语句或开关语句30Ⅱcontinue语句31第十一部分循环结构32Ⅰwhile语句32Ⅱdo-while语句33Ⅲfor语句34Ⅳfor语句嵌套35C语言基本构成37Ⅰ标识符37Ⅱ关键字(又叫保留字)(共32个)37Ⅲ特定字(用于预处理程序中)39Ⅳ字符集39Ⅴ运算符40ASCII码表44ASCII码表二5151第一部分简单程序示例:程序代码:#includeintmain(void)//打印文字{printf("ThisisaCprogramming.");return0;}程序
4、结果如图:程序分析:①#include是在程序编译之前要处理的内容,称为编译预处理命令;#include叫做预编译指令。C语言在真正处理程序的语义之前,先做一遍预编译,包括去掉注释和处理预编译指令。编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾,所以不是c语言的程序语句。②stdio.h是C编译系统提供的一个文件名,stdio是“standardinput&output”的缩写,即有关标准输入输出的信息。③在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息(例如对这些输
5、入输出函数的声明),#include的作用就是用来提供这些信息的④intmain(void)main是C语言程序中主函数的名称。每一个C语言程序都必须有一个main函数,且main函数是程序执行的起点,程序都是先从main函数执行。int是integer的缩写,代表函数的类型为整型。执行此函数后会产生一个整数的函数值。void:此例中声明函数无返回值⑤{}每一个函数都要有函数名,也要有函数体(即函数的实体)。函数体由一对大括号括起来。⑥printf("ThisisaCprogramming.
6、");printf函数是C编译系统提供的标准函数库中的输出函数,C语言本身没有输入和输出语句。本程序实际上只有第四行printf语句是用户来实现功能的。printf语句中圆括号内双撇号内的字符串原样输出。是换行符,代表跳到下一行。每个语句后面都必须带有一个分号(;)⑦return0;把0作为函数的返回值。⑧intmain()和return0;51main函数是由操作系统调用的,函数值提供给操作系统,用来判断main函数是否正常结果。如果程序没有正常结束就不会执行return语句,不返回0,系统就会使main函数的
7、值为一个非0值(一般是1)。操作系统就可以知道程序没有正常结束,并采取相应的措施(如输出一个信息)。⑨//……表示程序的注释部分,注释可用英文或汉字,注释是给人看,告诉看的人某部分或整个C程序的作用,对程序的编译和运行并不起作用,注释符内容不被执行。51第二部分整型数据(1)整型常量(整数)如:123、123L、123LU①十进制整数:一串连续数字表示,最高位非0.范围(32767,-32768)32767:16为整常数最大的整数。-32768:16位有符号整数中最小的数。②八进制整数:以数字零开头,0-7组成的数如
8、:010、011、016错误例子:018(八进制中,不允许出现8)0(0不分进制)③十六进制数:以数字0和字母x开头,a-f不区分大小写。如:0xde、0xf错误例子:ox10(注意0与o不同)④进制转换例1:八进制转换为十进制010(八进制)8^2+8^1+8^0*08十进制=8例2:十六进制转换为十进制0xde(十六进制)d为13,e为14
此文档下载收益归作者所有