1-5章程序设计学习总结
在第一章,我们认识了什么是C语言,为什么要学习C语言以及编程的概念,让我对程序设计这门学科有了初步的认识。奠定了后面学习的基础。
从第二章开始,我们开始正式踏入程序设计课程的大门。
第二章:C数据类型
知识点总结: 1. C程序处理的数据有常量和变量两种基本形式 2.C语言基本数据类型有整形,实型,字符型和枚举类型 3. 变量的定义和赋值 4.赋值运算符=以及以及计算字节数运算符 size of() 5.运算符的优先性和结合性 6. 标识符的命名
知识点使用: 1.定义变量并赋初值写顺序结构题的程序
2.计算数据类型或表达式所占内存字节数的题
做题感想: 1.变量在使用前要定义好,并且要在可执行语句之前定义变量 2.在定义变量时,不能对多个变量进行连续赋初值,如int m=n=0这种形式是错误的 3.在写如5x+3y的表达式时,写代码时不要忘记写* 4.在写每条语句时,末尾不要忘记加“;”,代表一条语句的结束 5.如做计算一组数的和的题时,定义和为sun,不要忘记初始化变量 int/double sum=0
第三章:简单的算数运算和表达式
知识点总结: 1.算术运算符 2.增1和减1运算符(注意i++ 和++i 的区别)
3.强制类型转换运算符(类型名)表达式 4.自动类型转换 5.整数除法和浮点数除法 6.宏常量(#define PI3.14159)和const变量(const double PI=3.14159;)
7.掌握常见的标准学函数,如sqrt(x),pow(x,y),abs(x)等
知识点使用: 1.解决涉及算术运算和自增自减运算的题目(如:大象喝水,计算三角形面积) 2.能利用宏常量和const变量简化代码(如:计算球的体积中PI的定义)
3.能进行自动类型转换
做题感想: 1.只有整数才有求余运算
2.整数的除法(如:5/2=2而非2.5)应改为
(double)5/2=2.5 3.定义宏变量(#define PI 3.14159)时不是一条语句,末尾不加“;”而const常量是一条语句,末尾需加“;” 4.自增自减运算是针对于一个量,而不是一个表达式,如:(a+b)++
是错误的
第四章:键盘输入和屏幕输出
知识点总结: 1.字符常量 如:‘a’ 2.转义字符 如:’\n’ 3.数据的格式化输入与输出
知识点使用: 1.解决字符与字符的ASCII码值的输入与输出 2.掌握scanf,printf的标准化输入与输出
做题感想: 1.如scanf("%d" &a)不要忘记给格式控制字符加上双引号 2.不要忘记给scanf()中的变量加取地址运算符&
第五章:选择控制结构
知识点总结: 1.关系运算符!=,==
2.逻辑运算符&&,||,! 3.条件运算符 三元运算符(?? 4. if形式的单分支条件语句 5.if-else 的双分支条件语句
6.else-if 的多分支条件语句 7.用于多分支选择控制的switch语句
知识点使用: 1.当分为两种情况时,选择if-else 语句(如判断一个数的奇偶性) 2.当分为多种情况时,根据情况选择else-if语句或switch语句
做题感想: 1. if选择语句的条件表达式后不写“;”如 if(a>b); 是错误的 2. if后只能跟一个单语句,如是复合语句则需用花括号{}括起来 3.数学关系上的a<b<c用代码应表示为(a<b&&b<c)
4.switch语句中,需要每个case分支单独处时,加上break语句 5.switch语句中,case和其后的数值常量中间需加空格,如case 10 6. switch语句中,case后的常量表达式需是一个常量,而不能是一个区间或出现运算符
前四章为我们提供了程序的框架,第五章的分支控制语句以及后面的循环语句是我们解决程序问题的办法。从了解知识框架开始,在实践中理解细节,可以不断提高我们用程序解决问题的能力。