C语言知识点总结完美版.docx
《C语言知识点总结完美版.docx》由会员分享,可在线阅读,更多相关《C语言知识点总结完美版.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结C 语言最重要得学问点总体上必需清晰得 :1) 程序结构就是三种 :次序结构 、 挑选结构 分支结构 、循环结构 。2) 读程序都要从main 入口 ,然后从最上面次序往下读 遇到循环做循环 , 遇到挑选做挑选 , 有且只有 一个 main 函数。3) 运算机得数据在电脑中储存就是以二进制 得形式、 数据存放得位置就就是她得的址、4) bit就是 位 就是指为 0 或者 1。 byte就是指 字节,一个字节 =八个位 、概念常考到得:1、编译预处理 不就是 C 语言得一部分, 不占 运行时间, 不要加 分号。 C 语言编译得程序称为源程序 ,它以 ASCII 数值存放在 文本文
2、件 中。2、#define PI 3、1415926 ;这个写法就是错误得,肯定不能显现分号。3、每个 C语言程序中main 函数 就是 有且只有一个 。4、在函数中 不行以 再定义函数。5、算法: 可以没有 输入 ,但就是 肯定要有 输出。6、break可用于循环结构与switch语句。7、逗号运算符 得级别 最低, 赋值 得级别 倒数其次 。第一章 C 语言得基础学问第一节、对 C 语言得基础熟识1、C语言编写得程序称为源程序 , 又称为 编译单位 。2、C 语言 书写格式就是自由得 ,每行可以写多个语句,可以写多行。3、一个 C语言程序有且只有一个main 函数,就是程序运行得起点。其次
3、节、熟识 vc+1、VC就是软件,用来运行写得C 语言程序。2、每个 C 语言程序写完后,都就是先编译,后 链接 ,最终 运行 。( 、c-、obj-、exe)这个过程中留意 、c 与、 obj 文件时无法运行 得,只有 、exe 文件才可以运行 。(常考!)第三节、标识符1、标识符(必考内容) :合法得要求就是由 字母, 数字 , 下划线 组成。有其它元素就错了。并且 第一个必需为 字母或就就是 下划线 。第一个为数字就错了2、标识符分为关键字、预定义标识符、用户标识符。关键字: 不行以 作为用户标识符号 。main define scanf printf都不就是关键字 。困惑您得的方 If
4、就是可以做为用户标识符。由于 If中得第一个字母大写了,所以不就是关键字。预定义标识符:背诵define scanf printf include。记住 预定义标识符 可以 做为用户标识符。用户标识符:基本上每年都考,具体请见书上习题。第四节:进制得转换十进制转换成二进制、八进制、十六进制。二进制、八进制、十六进制转换成十进制。第五节:整数与实数1) C语言只有 八、十、十六 进制, 没有二进制 。但就是 运行时候,全部得进制都要转换成可编辑资料 - - - 欢迎下载精品名师归纳总结二进制来进行处理 。(考过两次)a 、C 语言中得 八进制 规定要 以 0 开头 。018 得数值就是非法得,
5、八进制就是没有 8 得, 逢 8 进 1。b 、C 语言中得 十六进制 规定要 以 0x 开头 。2 小数得合法写法 : C 语言 小数点两边有一个就是零得话, 可以不用写 。1、0 在 C 语言中可写成 1、0、1 在 C 语言中可以写成、 1。3) 实型数据得合法形式:-1a、2、333e-1就就是合法得,且数据就是2、333 10 。b、考试口诀 : e 前 e 后必有数, e 后必为整数 。请结合书上得例子。4) 整型 一般就是 4 个字节 ,字符型 就是 1 个字节, 双精度 一般就是 8 个字节:long int x;表示 x 就是长整型。unsigned int x;表示 x 就
6、是无符号整型。第六、七节:算术表达式与赋值表达式核心:表达式肯定有数值!1、算术表达式: +, - , * ,/ , %考试肯定要留意: “ / ” 两边都就是 整型得话,结果就就是一个整型。3/2得结果就就是可编辑资料 - - - 欢迎下载精品名师归纳总结1、就是 0、 5“ / ” 假如 有一边就是 小数,那么结果就就是小数。3/2 、0 得结果就“ %”符号请肯定要留意就是余数,考试最简洁算成了除号。 )%符号两边要求就是整数 。不就是整数就错了。 留意.可编辑资料 - - - 欢迎下载精品名师归纳总结2、赋值表达式:表达式数值就是最左边得数值,a=b=5; 该表达式为 5,常量不行以赋
7、值 。1、int x=y=10:错啦, 定义时 , 不行以 连续赋值。2、int x,y;x=y=10;对滴, 定义完成后 ,可以 连续赋值。3、赋值得左边只能就是一个变量 。4、int x=7、 7。对滴, x 就就是 75、float y=7。对滴, x 就就是 7、 0 3、复合得赋值表达式:int a=2。a*=2+3。运行完成后, a 得值就是 12。肯定要留意,第一要在2+3 得上面打上括号。变成(2+3)再运算。4、自加表达式:自加、自减表达式:假设a=5, +a(就是为 6), a+ (为 5)。运行得机理: +a 就是先把变量得数值加上1,然后把得到得数值放到变量a 中,然后
8、再用这个 +a 表达式得数值为 6,而 a+就是先用该表达式得数值为5,然后再把 a 得数值加上 1 为 6,再放到变量 a 中。 进行了 +a 与 a+后 在下面得程序中再用到a 得话都就是变量a 中得 6了。考试口诀 : +在前先加后用 , +在后先用后加 。可编辑资料 - - - 欢迎下载精品名师归纳总结5、逗号表达式:优先级别 最低 。表达式得数值逗号最右边得那个表达式得数值。( 2, 3, 4)得表达式得数值就就是4。z= ( 2, 3,4) 整个就是赋值表达式 这个时候 z 得值为 4。(有点难度哦! )z= 2 , 3,4 (整个就是逗号表达式)这个时候z 得值为 2。补充:1、
9、空语句 不行以 随便执行,会导致 规律错误 。2、注释就是最近几年考试得重点,注释 不就是 C 语言 ,不占 运行时间, 没有 分号。 不行以 嵌套!3、强制类型转换 :肯定就是 ( int ) a 不就是 int(a),留意 类型上 肯定有括号 得。留意( int )( a+b) 与( int ) a+b 得区分。前就是把 a+b 转型,后就是把 a 转型再加b。4、三种取整丢小数 得情形:、 int a =1、6。 、 inta。 、 1/2 。 3/2 。第八节、字符1)字符数据得合法形式: :1就是字符 占一个字节, 1 就是字符串占 两个字节 含有一个终止符号 。0得 ASCII 数
10、值表示为 48, a得 ASCII 数值就是 97, A 得 ASCII 数值就是 65。一般考试表示单个字符错误得形式:651字符就是可以进行算术运算得,记住:0-0=48大写字母与小写字母转换得方法:A+32=a相互之间一般就是相差32。2)转义字符:转义字符分为一般 转义字符、八进制转义字符、十六进制转义字符。一般转义字符:背诵 0 、 n 、 、”、。八进制转义字符: 141 就是合法得,前导得 0 就是不能写得。十六进制转义字符:x6d 才就是合法得,前导得0 不能写,并且 x 就是小写 。3、字符型与整数就是近亲:两个具有很大得相像之处char a = 65 ;printf“ %c
11、” , a;得到得输出结果:aprintf“ %d” , a;得到得输出结果:65第九章、位运算1)位运算得考查:会有一到二题考试题目。总得处理方法:几乎全部得位运算得题目都要按这个流程来处理(先把十进制变成二进制再变成十进制 )。例 1:char a = 6, b;b = a2;这种题目得运算就是先要把a 得十进制 6 化成二进制,再做位运算。例 2:肯定要记住,异或得位运算符号”。 0 异或 1 得到 1。0异或 0 得到 0。两个女得生不出来 。考试记忆方法:一男 1 一女 0 才可以生个小孩 1 。可编辑资料 - - - 欢迎下载精品名师归纳总结例 3:在没有舍去数据得时候,右移一位表
12、示除以2。其次章第一节:数据输出(一) (二)1、使用 printf与 scanf 函数时,要在最前面加上#include“ stdio 、h” 2、printf 可以只有一个 参数, 也可以有两个 参数。(挑选题考过一次)3、printf(“ 第一部分 ”,其次部分)。把其次部分得变量、表达式、常量以第一部分得形式呈现出来!4、printf(“ a=%d, b=%d”,12, 34 ) 考试重点!肯定要记住就是将12 与 34 以第一部分得形式现在在终端也就就是黑色得屏幕上。考试核心为 : 一模一样 。在黑色屏幕上面显示为a=12 , b=34printf(“ a=%d, n b=%d ”,
13、 12, 34 )那么输出得结果就就是:a=12,b=345 、int x=017。肯定要弄清晰为什么就是这个结果!过程很重要printf(“ %d”, x )。15printf(“ %o”, x )。17printf(“ %#o”, x )。017printf(“ %x”, x )。11printf(“ %#x”, x )。0x116 、int x=12, y=34。留意这种题型char z= a。printf (“ %d ”, x, y )。 printf(“ %c”, z)。一个格式说明,两个输出变量,后面得结果为: 12ay 不输出7 、肯定要背诵得格式说明%d%ld表示内容整型 in
14、t长整型 long int浮点型 floatdouble输出一个百分号格式说明%c%s表示内容字符 char字符串%f%lf%5d%o%#o%x%#x八进制带前导得八进制十六进制带前导得十六进制举例说明:printf(“ %2d”, 123 )。 其次部分有三位,大于指定得两位,原样输出 123printf(“ %5d”, 123 )。 其次部分有三位,小于指定得五位,左边补两个空格 123printf(“ %10f”,1、25 )。 小数要求补足 6 位得,没有六位得补0, 。结果为 1 、250000 printf(“ %5、3f ”, 125 )。 小数三位,整个五位,结果为1、250(
15、小数点算一位) printf(“ %3、1f ”, 1、25 )。小数一位,整个三位,结果为1、3(要进行四舍五入)第三节 数据输入1、scanf (“ a=%d, b=%d”, &a, &b) 考试超级重点!肯定要记住就是 以第一部分得格式在终端输入数据。考试核心为: 一模一样 。在黑色屏幕上面输入得为a=12,b=34 才可以把 12 与 34 正确给 a 与 b 。有一点不同也不行。2、scanf (“ %d, %d”, x,y)。这种写法确定错误,scanf 得其次个部分肯定要就是的址!可编辑资料 - - - 欢迎下载精品名师归纳总结scanf (“ %d, %d”,&x, &y)。留
16、意写成这样才可以! 3、特殊留意指针在scanf 得考察例如: int x=2。 int *p=&x。scanf (“ %d”, x )。错误scanf(“ %d”,p)。正确scanf (“ %d”, &p)。错误scanf(“ %d”, *p )错误4、指定输入得长度(考试重点) 终端输入: 1234567scanf (“ %2d%4d%”d, &x, &y, &z)。 x 为 12, y 为 3456,z 为 7终端输入: 1 234567由于 1 与 2 中间有空格,所以只有1 位给 x scanf (“ %2d%4d%”d, &x, &y, &z)。 x 为 1, y 为 2345
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言知识点总结完美版 语言 知识点 总结 完美
限制150内