没有合适的资源?快使用搜索试试~ 我知道了~
(word完整版)C语言入门必须掌握的75个知识点..doc
需积分: 0 0 下载量 172 浏览量
2022-11-15
15:18:05
上传
评论
收藏 30KB DOC 举报
温馨提示
试读
11页
(word完整版)C语言入门必须掌握的75个知识点..doc
资源推荐
资源详情
资源评论
C 语言入门必须掌握的 75个知识点
1、 C 语言中整数默认为 INT 型,两个整数相除(如 1/2结果仍然是整数,要得到带小数
点的答案则要改成 1.0/2
2、在 C 语言中, “ =”是赋值运算符,表示把某个值赋给某个变量(X=0即把 0值赋给 X
变 量 ; “ ==”是关系运算符,表示“等于” (X==0即 X 等于 0 ,在编写 C 程序时要注意 区分。
3、 1个字节等于 8位二进制(某整形数据按照
2字节在内存中分配空间,即该数据对应的 二进制形式是 16位二进制 ; 在 AS C
Ⅱ码中,英文字母(不分大小写 、 英文标点占一个 字节,中文汉字、中文标点占两个字节。
4、 基本运算符的优先等级 ------(PS:手机无法显示部分符号 “! ” than 算术运算符 (+/-
/*than关系运算符 than 逻辑运算符 than 赋值运算符 (=;要想从 C 菜鸟变成 C 老手,一些基本
的优先等级是必须知道的(C 运算符的优先等级详见附录 C
5、关于 putchar 函数 ------putchar
函数即字符输出函数,表示向输出设备(显示器输出一
个字符。无论用户输作何种输入,函数都只会输出字符(putchar(65输出结果是“ A ” ,
putchar(„ 65‟ 输出结果是“ 65” ; putchar 函数可以通过输出控制字符,让程序执行某种
指令(putchar(„ ‟ 则程序会执行换行指令 。
6、教材在介绍格式符的章节里有不准确的地方(见 P33 ------d 格式符、 s 格式符、 f
格式 符的介绍里, “ m ”应是最少输出位数(书上的描述是“总位数 ” :%md, %ms,
%mf,分别对应 ------输出最少 m 位整型数据, m 位字符串, m 位浮点数 ,
位数不足时左补空格。 7、对于我们来说, C
语言不仅是一门必修课。现代人类生活中所用的几乎每件电子和机械
产品中都会集成有单片机,单片机的前景是很广阔的(有兴趣的同学可以向老师咨询或
者上网了解 , 要设计出现代化的电子产品无疑要懂得用单片机。 单片机的运行全靠程序,
不把程序设计学好如何谈得上使用?所以,希望各位能够重视 C 语言这门课程。
8、定义变量时不能使用赋值语句。 ” int i=j=k=0; ”
这种定义方法有误,要正确定义变量并对 变量进行初始化,则应修改成“ int i=0,j=0,k=0; ”
(顺带提醒一下,每个语句的结尾都应 该添上“; ”
9、关于 if 语句 ------“
if(”括号里面输入的数据或表达式是其判定条件,只要数据或表达式
对应的值非零,便会执行 if 语句之后的语句,反之不执行。 (如语句“ if(a=0” , 具体是 把
0值赋给 a ,括号里的数值是 0,则不执行 if 语句之后的内容
10、基础知识巩固 ------
结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构; 算法的
4种表示方式:自然语言、伪码、流程图、 N-S 图。对于一些基础的 C 语言知识
最好能够做到心中有数,不仅是为了巩固基础,这些内容以后考试也会涉及到的。 11、
强制类型转换 ------运用强制转换运算符可以实现对变量的数据类型进行转换, 强制转换
运算符的格式为“ (类型名 ” ,如(int ,是其中一种强制转换运算符。 (intx+y------只对 变量 x
进行强制转换; (int(x+y------对 x+y的值进行强制转换。
12、 条件运算符 ------运算优先等级低于关系运算符, 高于赋值运算符。
条件运算符的结合性
是自右至左,使用时有以下技巧:第一个条件运算符的“:”后面的内容加上括号 (手机
无法正常显示例子,详见 P46中条件运算符的介绍 。
13、利用关系运算符对字符和数据进行比较时,要先将字符转换成对应的 ASC
Ⅱ值。如
“if(A==65” ,要先将 A 转换成对应的 ASC Ⅱ值(65 ,再和 65进行比较。
14、 continue 语句和 break 语句的使用:continue
语句的作用只是跳过该次循环,转而进入 下一次循环条件的判断,并不会中止整个循环;
break 语句只能用在 switch 语句和循环
体内,在循环体内的作用是直接终止整个循环体,不再进行任何循环条件判断和执行循
环体内的语句。
15、对于无符号变量,二进制的最高位代表数据的最高位;对于有符号变量,二进制的最
高 位数代表数据的符号位,仅用来决定数据是正数还是负数,在进行反码、补码运算时不
参与运算。
16、使用 case 语句时一定要在 case 后面加空格(如“ case 1” ,否则系统会把 case
与常量 表达式一同识别为一个标识符(如“ case1” ,是一个标识符 ; case
后面一定要是一个常 量表达式,不能是关系表达式或者别的表达式 ------常量表达式,必须的
~
17、字符与字符,字符与数据均可以通过关系表达式进行比较。进行比较时,字符先转
换成 对应的 ASC Ⅱ值。 (if(A>B先把 A 、 B 分别转换成 65、 66; if(65>B先把 B 转换成 66
18、逻辑运算符“非” (“! ” ------书上说的原值取反并非取相反数。逻辑“非”的运算法则 中,
“取反”是“取反义值” :对非 0值取 0(如“! 2”等于 0,代表“假 ” ,对 0取非 0值(如“! 0”等于 1,
代表“真” ;凡是非 0值都能代表“真” , C 语言中的“真”默 认用数值“
1”来表示(即当运算结果为“真”时对应的数值是 1 。
19、循环结构中要让变量进行自增或自减时,既可以使用前缀自增自减(如 ++i,--i ,也可
以使用后缀自增自减(如 i++,i-- ,互换两种增减方式对循环结构不造成影响,编写 C
程序时可按照自己的个人习惯进行选择。 (由于自增自减在循环结构中一般是独立语句,
所以可以互换
20、编译器在求解逻辑表达式的值时,采用“非完全求解”的方法,并不是所以的逻辑运
算 符都被执行,只有在需要执行下一个逻辑运算才能求出表达式的解时,才继续运算(如 “
0&&2&&3” , 0代表假,后两个表达式不必判断,运算立即终止
21、 goto 语句 ------goto 语句的作用是无条件转向“语句标号”处执行(如“ ibm :x=a”中,
“ ibm :”即为“语句标号” ; “语句标号”仅仅对 goto 语句有效, “语句标号”后面的语
句在程序中照样会执行, 也就是说“语句标号”不影响其后语句的执行,只是一个标记;
剩余10页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 333
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功