总体必须清楚
1)程序结构三种 序结构 循环结构(三循环结构) 选择结构(if switch)
2)C语言编写程序称C语言源程序源程序文件缀名c源程序编译生成缀名obj目标文件目标文件种库函数连接起生成exe执行文件
3)main函数称函数C程序main函数main函数整程序中位置程序总main函数开始执行main函数结束读程序时应main函数开始 然读(碰循环做循环碰选择做选择)
4)计算机数电脑中保存 二进制形式 数存放位置 址
5)bit位 指0 者1 byte 指字节 字节 八位
6)定记住 二进制 划成 十进制
概念常考:
1编译预处理C 语言部分占运行时间加分号C语言编译程序称源程序ASCII数值存放文文件中
2C语言程序中main函数
3函数定义中定义函数允许函数嵌套定义
4算法没输入必须输出
5break循环结构switch语句
6逗号运算符级低
7意合法表达式定数值应
第章
1)C程序中字母写敏感Aa标识符
注释:程序说明目提高程序读性出现程序中意合适方注释*开始*结束间容会计算机执行允许嵌套注释
3)合法户标识符考查:
合法求字母数字划线组成元素错
第必须字母划线第数字错
关键字作户标识符号main define scanf printf 关键字迷惑方If做户标识符If中第字母写关键字
注意:连接()符出现标识符中区分字母o数字0字母l数字1熟悉常见关键字
4)实型数合法形式:
2333e1 合法数2333×101
考试口诀:e前e必数e必整数
5)字符数合法形式:
'1' 字符占字节1字符串占两字节(含结束符号)
'0' ASCII数值表示48'a' ASCII数值97'A'ASCII数值65
般考试表示单字符错误形式:'65' 1
字符进行算术运算记住: '0'048
写字母写字母转换方法: 'A'+32'a' 相互间般相差32
写字母转换:
写字母转换成应写字母:ch + 32 A’ + 32 a’
写字母转换成应写字母:ch – 32 y’ – 32 Y’
口诀:字母转换正相反加转减转
数字字符应数字转换:ch – 48 1’ – 48 1
4)整型般两字节 字符型字节双精度般4字节:
考试时候般会说16位编译系统者32位系统碰种情况样做题掌握整型般两字节 字符型字节双精度般4字节
5)转义字符考查:
程序中 int a 0x6d十六进制数变量a 注意里0x必须存
程序中 int a 06d 八进制形式
转义字符中’\x6d’ 合法0写x写
\141’ 合法 0写
\108’非法出现8
什转义字符:ASCII码\加数字般8进制数字表示C中定义字母前加\表示常见显示ASCII字符\0\t\n等称转义字符面字符ASCII字符意思
6)算术运算符号优先级:
级左右右左
补充两点:
1算术运算
算术运算符+—*五求余运算求运算象整型法运算符两边运算象整型时运算结果整型舍掉数部分
例:18 10结果118 35 3非法表达式
2赋值运算表达式
赋值运算符关系等 赋值表达式格式:变量名表达式赋值运算符左边必须变量赋值运算赋值运算符右边表达式值赋左边变量
注意赋值运算符复合赋值运算符优先级仅仅高逗号运算符结合性右左
例:语句 int a5
表达式 a 6 值6表达式 a 6结果0
7)强制类型转换:
定 (int)a int(a)注意类型定括号
注意(int)(a+b)(int)a+b 区 前a+b转型a转型加b
8)表达式考查:
表达式定数值
赋值表达式:表达式数值左边数值ab5该表达式5常量赋值
加减表达式:假设a5++a(6) a++(5)
运行机理:++a 先变量数值加1然数值放变量a中然
++a表达式数值6a++先该表达式数值5然a数值加16
放变量a中 进行++aa++面程序中a话变量a中6
考试口诀:++前先加++先加
逗号表达式:优先级低 表达式数值逗号右边表达式数值
(234)表达式数值4
9)位运算考查:
会二题考试题目
总处理方法:位运算题目流程处理(先十进制变成二进制变成十进制)
例1: char a 6 b
b a<<2 种题目计算先a十进制6化成二进制做位运算
例2: 定记住异位运算符号0 异 1 1
0 异 0 0两女生出
1 异 1 0两男生出
考试记忆方法:男(1)女(0)生孩(1)
例3: 没舍数时候<<左移位表示2>>右移位表示2
10)018数值非法八进制没8逢8进1
11)符号两边求整数整数错
12) 三种取整丢数情况:
1int a 16
2(int)a
312 32
左移运算符<<
右移运算符>>
第二章
1)printf函数格式考查:
d应整型c应字符f应单精度等等宽度左齐等修饰
ld应 long intlf 应double
2)scanf函数格式考察:
注意该函数第二部分&a样址a
Scanf(dd*dd&a&b&c) 跳输入第三数
3)putchar getchar 函数考查:
char a getchar() 没参数键盘输入字符(包括回车空格等字符)变量a
putchar(y’)字符y输出屏幕中
4)实现两变量x y中数值互换(求背)
xy yx 中间变量 txxyyt
5)实现保留三位数第四位四舍五入程序(求背)
(int)( n*1000 + 05) 10000
推广意义注意 x (int)x 样数部分掉
第三章
特注意:c语言中非0表示逻辑真0表示逻辑假
1)关系表达式:
表达式数值1(表示真)0(表示假)
关系表达真时候1 9>8真表达式数值1
2)逻辑表达式:
1(表示真)0(表示假)
a) && || 三种逻辑运算符号
b) >&&>|| 优先级
c) 注意短路现象考试较喜欢考例a++||b++果表达式a++值非零表达式b++执行
d) 表示 x 010方法0
3)if 语句
else 接if没else相组合
4)条件表达式:
表达式1 ?表达式2 :表达式3
注意表达式1值非0时整表达式值表达式2值表达式1值0时整表达式值表达式3值
考试口诀:真前假
5)switch语句:
a)定注意 break 没break差书(34页)两例子没break时候case匹配剩执行break直接跳出swiche语句
b)switchbreak起continue
第四章
1)三种循环结构:
a)for() while() do while()三种
b)for循环中必须两分号千万忘记
c)写程序时候定注意循环定结束条件否成死循环
d) dowhile()循环while()分号定够丢(心机改错)
2) break continue差
记忆方法:
break:破意思(破整循环)见break退出真层循环
continue:继续意思(继续循环运算)结束次循环循环体剩语句执行跳循环开始然判断循环条件进行新轮循环
3)嵌套循环
循环里面循环种较复杂层层步步耐心计算般记住两层处理二维数组
4) while((cgetchar())’\n’) while(cgetchar() ’\n’)差
先a 3 2 (a3)2 区:
(号级高号 第先计算 32) 第a数值1第二a数值3
考试注意点 括号里重性
第五章
函数:具定功程序块
1) 函数参数返回数值(示意图):
main()
{
int a 5b6c
c add(ab)
printf(dc)
}
调函数
ab实参
整函数数值
Add函数返回数值
int add ( int x int y)
{
int z
zx+y
return z
}
调函数
xy形式参数
函数返回数值整型
zadd函数计算结果函数返回程序返回数值
程序序执行碰函数addab数值穿调函数程序暂时中断等返回数值返回数值序执行
2)定注意参数间传递
实参形参间 传数值传址差(考试重点)
传数值话形参变化会改变实参变化
传址话形参变化会改变实参变化
3)函数声明考查:
定:函数名函数返回类型函数参数类型
定:形参名称
第六章
指针变量质放址般变量放数值
int *p 中 *pp差:
*p做变量*作取面址p里面数值
p作址
*p++ (*p)++间差:改错题目中重
*p++ 址会变化
(*p)++ 数值会变化
三名义:(考试重点)
数组名:表示第元素址数组名加址常量名(考次)
函数名:表示该函数入口址
字符串常量名:表示第字符址
第七章
1维数组重概念:
a[10]数组讨
1a表示数组名第元素址元素a[10]址
2a址常量出现a++者aa+2赋值错误
3a维数组名列指针说a+1跳列
a[3][3]讨
1a表示数组名第元素址元素a[10]址
2a址常量出现a++者aa+2赋值错误
3a二维数组名行指针说a+1跳行
4a[0]a[1]a[2]址常量进行赋值操作时列指针a[0]+1a[1]+1a[2]+1跳列
5注意aa[0] a[1]a[2]基类型前者行元素三者列元素
二维数组做题目技巧:
果a[3][3]{123456789}样题目
步骤:写成: 第列 第二列 第三列
a[0]à 1 2 3 ->第行
a[1]à 4 5 6 —>第二行
a[2]à 7 8 9 ->第三行
步骤二:样作题目间简单:
*(a[0]+1)知道第行第元素面跳列里a[0][1]元素1
*(a[1]+2)知道第二行第元素面跳二列里a[1][2]元素6
定记住:二维数组题目定写成格式做题目样会较简单
数组初始化维二维维写二维第二定写
int a[]{12} 合法 int a[][4]{234}合法 int a[4][]{234}非法
二维数组中行指针
int a[1][2]
中a现行指针a+1跳行数组元素 搭配(*)p[2]指针
a[0]a[1]现列指针a[0]+1 跳数组元素搭配*p[2]指针数组
记住脱衣服法:
a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]变成 *(*(a+2)+3)
思想重
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档