你好。这个不需要死记硬背的。
首先呢,C和氧气反应,需要点燃
C和氧化铜反应、氧化铁反应,因为C的还原性较差,所以要高温
但是呢,氧化铁的稳定性强于氧化铜,那么氧化铁与CO需要高温,而CUO与CO只需要加热
H2的还原性最强,那么需要的条件就越温和
C语言重要知识点记得背会
总体上必须清楚的:
1程序结构是三种:顺序结构 、选择结构(分支结构)、循环结构。
2读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。3)计算机的数据在电脑中保存是以二进制的形式。数据存放的位置就是 他的地址4)bit是位 是指为0或者1。 byte是指字节,一个字节 八个位,
概念常考到的:
1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、define PI 31415926;这个写法是错误的,一定不能出现分号。
3、每个C语言程序中main函数是有且只有一个。
4、在函数中不可以再定义函数。
5、算法: 可以没有输入,但是一定要有输出。
6、break可用于循环结构和switch语句。
7、逗号运算符的级别最低,赋值的级别倒数第二。
概念常考到的:
1、编译预处理不是C语言的一部分,不占运行时间不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、define PI 31415926;这个写法是错误的,一定不能出现分号。
3、每个C语言程序中main函数是有且只有一个,
4、在函数中不可以再定义函数。
5、算法:可以没有输入,但是一定要有输出。
6、break可用于循环结构和switch语句。
7、逗号运算符的级别最低,赋值的级别倒数第二
第一节、对C语言的基础认识
1、C语言编写的程序称为源程序,又称为编译单位。
2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。
3、一个C语言程序有且只有一个main函数,是程序运行的起点。
第二节、熟悉vc++
1、VC是软件,用来运行写的C语言程序。
2、每个C语言程序写完后,都是先编译,后链接,最后运行。(c---aobj---aexe)这个过程中注意c和obj文件时无法运行的,只有exe文件才可以运行。(常考!)
第三节、标识符
1、标识符(必考内容):
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了
2、标识符分为关键字、预定义标识符、用户标识符关键字:不可以作为用户标识符号。main definescanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为if中的第一个字母大写了,所以不是关键字。
预定义标识符:背诵define scanf printf include。
记住预定义标识符可以做为用户标识符。
用户标识符:基本上每年都考,详细请见书上习题。
第四节: 进制的转换
十进制转换成二进制、八进制、十六进制。
二进制、八进制、十六进制转换成十进制。
第五节:整数与实数
1C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。(考过两次)
a、C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没有8的,逢8进1。
b、C语言中的十六进制规定要以Ox开头。
2小数的合法写法: C语言小数点两边有一个是零的话,可以不用写。
10在C语言中可写成1
01在C语言中可以写成1。
3实型数据的合法形式:a、2333e-1就是合法的,且数据是2333x10-1。b、考试口诀: e前e后必有数,e后必为整数。请结合书上的例子。
4 整型一般是4个字节,字符型是1个字节,双精度一般是8个字节:
long int x;表示x是长整型。
unsigned int x;表示x是无符号整型。
第六、七节: 算术表达式和赋值表达式
核心:表达式一定有数值!
1、算术表达式:+,-,,1,%考试一定要注意:“/” 两边都是整型的话,结果就是个整型。 3/2的结果就是1
“/” 如果有一边是小数,那么结果就是小数。 3120的结果就是05
“%”符号请一定要注意是余数,考试最容易算成了除号。)%符号两边要求是整数。不是整数就错了。[注意!!!]
2、赋值表达式:表达式数值是最左边的数值,a=b=5:该表达式为5,常量不可以赋值。
1、int x=y=10:错啦,定义时,不可以连续赋值。
2、int x,y;
x=y=10;对滴,定义完成后,可以连续赋值。
3、赋值的左边只能是一个变量。
4、int x=77;对滴,x就是7
5、float y=7;对滴,x就是70
3、复合的赋值表达式
int a=2;a=2+3;运行完成后,a的值是12。一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。
4、自加表达式:
自加、自减表达式:假设a=5,++a(是为6), a++(为5);
运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++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的值为20
补充:
1、空语句不可以随意执行,会导致逻辑错误。
2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没有分号。不可以嵌套!
3、强制类型转换;一定是 (int)a不是 int(a),注意类型上一定有括号的。
注意(int)(a+b) 和(int)atb 的区别。前是把a+b转型,后是把a转型再加b。
死记硬背没那个必要,但是有些还是应该熟练掌握的,像贪吃蛇这样的小游戏,很经典,就像你在学校学数理化,老师一定会让你掌握一些例题的,让你多做几遍熟能生巧,但没有哪个老师会让你把例题死背下来的,让你把例题抄多少遍也是想让你在抄的过程中把书上标准的解题格式熟记于心,这样在遇到类似问题就可以触类旁通,而有一些非常经典的程序在你初学的时候就是就是“例题”,熟练掌握几个经典的例子,对初学者很有必要,但是有一点是可以肯定的:被别人做出的程序永远不会有大出息!学一段时间后就因该自己尝试着写程序,不要再背别人的程序了。
我的建议是,先大概了解一下,然后就去敲代码,针对问题去研究,这样记得清楚,但有些东西还是要背的,比如很深的内容不太理解,那就先背下来,记住这么用,当然不是说这样就行了,而是在以后的学习和工作中,你就会自然的明白其道理了,所以有背的,但多敲敲代码,有的东西不用背都记住了,还有一点就是从错误中去学习,多敲代码,多练习,这是学习最重要的,不要还没学习就被吓到了,希望对你能有帮助
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)