大一上学期C语言学习总结

        大一上学期C语言学习总结

一、知识点总结
第二章:C语言处理的数据有常量和变量两种形式,C语言的基本数据类型有整型、实型、字符型和枚举类型等,变量必须先定义,后使用,=是赋值运算符,将=右边的表达式的值赋值给左边的变量,sizeof()用于计算数据类型或表达式所占内存的字节数,标识符必须以字母或下划线开头,且只能由英文字母、数字和下划线组成,不允许使用C关键字为标识符命名。
第三章:算术运算符的优先级高于赋值运算符。增1和减1运算符:后缀形式与前缀形式的区别在于前者是先使用变量的值,然后再增1(减1),后者是先增1(减1),然后再使用变量的值。强制类型转换运算符:(类型名)表达式,将表达式的值强制转换为目标类型。在不同类型数据之间运算时会发生自动类型转换,两个整数相除后的商仍为整数,const常量可以用于声明具有某种数据类型的常量。
第四章:字符常量:用单引号括起来的一个字符。转义字符:以反斜线开头、有特定含义的字符序列。字符输出函数puchar():向屏幕输出字符。字符输入函数getchar():从键盘输入字符。数据的格式化输出函数printf():以各种格式进行任意类型数据的屏幕输出操作。
数据的格式化输入函数scanf():以各种格式进行任意类型数据的键盘输入操作。
第五章:if形式的条件语句:用于单分支选择控制。if-else形式的条件语句:用于双分支选择控制。else-if形式的条件语句:用于多分支选择控制。switch语句:用于多分支选择控制。
第六章:while循环:while语句属于当型循环。其一般形式为:
while(循环控制表达式)
{
语句序列
}
do-while循环:do-while语句属于直到型循环。其一般形式为:
do
{
语句序列
}while(循环控制表达式);
for循环:for语句的一般形式为:
for(表达式1;表达式2;表达式3)
{
语句序列
}
break语句用于退出switch或一层循环结构。continue语句用于结束本次循环、继续执行下一次循环。累加和变量的初值通常设为0。
第七章:函数定义,例:
long Fact(int n)
{

return result;
}
形参相当于在函数内定义的变量。实参和形参的数目和类型必须一致。函数调用,例:
ret=Fact(m);调用和定义函数时一定要明确参数和返回值的类型。函数原型:long Fact(int n);当函数的定义出现在函数调用之前时,函数原型是可以省略的。然而当函数的定义出现在函数调用之后时,函数原型是必不可少的。
第八章:一维数组的一般定义格式为:
类型 数组名[元素个数];
初始化:int a[5]={90,80,70,100,95};
二维数组的一般定义格式为:
类型 数组名[第一维长度][第二维长度];
初始化:int b[2][3]={1,2,3,4,5,6};或
int b[2][3]={{1,2,3},{4,5,6}};
选择排序:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在待排序的数列的最前,直到全部待排序的数据元素排完。冒泡排序:从第一个开始,依次比较相邻的两个是否逆序,若逆序就交换。进行n-1轮后,就可以实现n个数据元素的有序排列。插入排序:当读入一个元素时,在已经排序好的序列中,搜寻它正确的位置,再放入读入的元素。
第九章:指针是一种特殊的数据类型,指针变量是具有指针类型的变量,是专门用于存储变量的地址值的变量,使用指针变量之前必须先对其进行初始化。取地址运算符&:用于获取变量的内存地址。间接寻址运算符*:用于访问变量的内容。指针做函数参数是模拟按引用调用,需要将函数外的某个变量的地址作为实参传给函数相应的指针形参,这为函数提供了在函数内修改实参变量的手段。
第十章:字符串常量是由一对双引号括起来的一个字符序列。可用两种方法对字符数组进行初始化:(1)用字符型数据对数组进行初始化(2)用字符串常量直接对数组初始化。字符串的输入/输出,实例:gets(str);puts(str);使用puts()函数时,不需要加换行符’\n’。字符串处理函数:strlen(str);计算字符串长度,strcpy(str1,str2);字符串复制,strcmp(str1,str2);字符串比较,strcat(str1,str2);字符串连接。
二、感悟收获
第一次接触到C语言,感觉它很新奇。上学期学习的知识比较简单,容易接受,但是做好预习和复习依然很重要,提前预习有利于提高课堂的听课效率,课下复习有利于巩固已经学过的知识点,其中写学习总结就是很好的复习方法。经过这一段时间对C语言的学习,我学会了用编写程序的方法解决现实生活中的某些问题,提高了自己的逻辑思维能力,增加了自己考虑问题时的严谨性,能够做到较为全面地考虑问题。我还体会到,要想学好C语言,就要多写代码,不断试错,努力寻找解决问题的最优方法,不断积累经验和教训,促使自己不断进步。除此之外,在学习中,我们还要保持谦虚的态度,有不懂的地方,首先要自己思考,查阅资料,如果还不明白,就要问,直到把问题解决,不能够有半点马虎。第一次接触C语言,有不理解的地方,或者是遇到其他困难,都是很正常的,只要我们认真学习,勤学好问,那些困难都是可以克服的。我还发现,要学好一门课不仅要理解掌握课本上的知识,还要读一些其他的和这门课有关的书,拓宽自己的知识面。上学期即将结束,通过对C语言的学习,我收获了许多,希望下学期依然可以以一个好的学习态度努力学习。

你可能感兴趣的:(C/C++学习总结,学习总结)