C语言课程总结
一、 C的运行过程
编译预处理(宏定义,文件包含,条件编译)
编译(语法检查,分配内存) 连接
源程序(student.c) 目标程序(student.obj) 可执行程序(student.exe)
1.源程序是C的最小编译单位。
2.编译预处理是特殊命令,不是语句。
3.函数是最小的功能单位。
二、 C的程序结构
1.C程序的基本元素是:关键字(38个),标识符,运算符(34种)和一些专用符号(;、{ }、#、->)和C中的库函数.
2.C语言中的标识符(基本变量名,指针名,结构体类型名,数组名,函数名)可以是字符,数字,下划线,大小写不同。
3.源程序由主函数main( )和功能函数组成.
4.函数由函数类型,函数名(标识符),形参,函数体组成(包括主函数)。
5.函数体由说明语句和执行语句组成。
三、 关于函数组成
存储类型 (auto,register,static,extern)
类型 生存期,可见性
操作类型 : 基本类型 (int float double,char)
(占空间大小,存储形式,有效范围,输入输出形式)
说明语句 构造类型(数组,结构体)
(定义,引用,初始化方式,与基本变量的关系)
指针(与变量,数组,函数,结构体,指针的关系)
变量名(标识符)
函
表达式 运算分量(常量,变量,函数调用,表达式)
数 表达式语句 运算符 种类 (算术,关系,逻辑,赋值 执行语句 分号 逗号,条件,自增 ) 复合语句 { } 优先级
空语句 ; 结合性
结果的类型
条件语句 (if,if-else, if 嵌套)
循环语句 (for,while,do-while)
开关语句 (switch)
控制语句 函数返回语句(return)
间断语句(break)(用于开关结构和循环退出)
继续语句(continue)
转移语句(goto)
函数调用语句 函数名(实参)
分号
1. 常量的合法表示(八进制0123,十六进制0x123),变量的合法表示(字符,字符串) 2. 逗号表达式的值是最后一个表达式的值(求(a=3,a+5,15)的值,求a的值)
3. 自增,自减的作用
4. 复合的赋值运算(int a=5,a+=a-=a*=3的值)
5. Break与continue的区别
6. 逻辑值1和0的使用(a=2,b=1,c=2,a>b>c的值)
7. If与else的匹配关系
8. 多种数据类型混合使用时结果的类型
四、 关于函数的调用
1.调用方式(表达式方式,语句方式,参数方式)
2.形参与实参的关系(实参的求值顺序)
3.函数与变量的关系(基本变量,数组,指针,结构体做函数的参数)
4.函数的返回值
5.函数的嵌套调用(例题)
6.函数的类型
7.常用的库函数(数学函数abs(x),pow(x,y),sqrt(x),字符串函数等) 五、 关于字符数据
1 字符数据存ASCII值(在此范围之内,与整型数据通用)
2.C中字符常量用单引号,一次一个字符 ‘f’
3.字符串常量用双引号 “abcdef”
4.字符串操作(连接,赋值,比较,求长度,输入输出,%s的使用)
5.字符指针的使用(与字符数组的区别)
char c[100]=”ffjfjfjfj”;
char *c=”ffjajfjfj”;
6. 只有字符数组才可以整体操作,用%s和数组名
六、 一些算法
1 数据的比较和交换(用变量,用指针)
2.给定数据的排序(选择,插入,冒泡)
3. 教材上某些例题的算法
七、 程序的作用
数据的描述 输入函数(格式输入,字符输入,字符串输入)
数据的操作 数据输入 赋值语句
初始化
从文件中读
算法
数据输出 输出函数(格式输出,字符输出,字符串输出) 输出到文件
1. 文件型指针
2. 文件的打开
3. 文件的读写(一个字符,一串字符,按格式)
4.C中没有输入输出语句,只有输入输出函数
第二篇:C语言课程设计总结
一周的计算机C语言课程设计很快就结束了,回想这一周,几分欣喜,几分紧张,欣喜的是学了C语言能得到应用,紧张的是怕自己不能更好的设计自己的程序,生怕自己设计的程序不能顺利的完成。不过在老师的帮助下,在我们组员的共同的努力下,我们能很好而顺利的将程序设计并且运行出来,虽然有几处不足但在老师的改正下我们的程序也得到了完善。
通过这一周的C语言课程设计,我懂得了很多,它让我知道做事情需要认真与细心,需要耐心与恒心。就拿我们的程序来说把,起初做完运行后有很多错误,当时我们组每个人都非常焦虑,的确,看着长长的程序想要去一一把问题解决也并非是件简单的事,但如果你静下心来细心的去找就会把错误一个一个的找出来。还有一点是非常重要的,那就是有不懂的地方及时向老师提问,那样的话你就会对不懂的地方有个深刻的理解,以后再碰到此类问题自己也就能解决了。所以我们的程序是在老师的帮助下,在我们组成员的耐心的查找与改正下完成的。我们的成功离不开老师的指导,离不开我们的共同努力。看着运行出来的程序我们笑了,真的,当时的心情真的想不出用哪个词语去形容,也许笑容代表了一切。
短短的几天时间让我对C语言有了一个全新的概念,它不仅是一门课程,更是一门技术。也使我领会到实践的重要性,我希望在以后的学习生活中我会有更多的实践机会来提高我的思考能力与动手能力,培养我的细心、耐心与恒心。这是难忘的一次实训课程,它会在我的人生旅途中写上浓重的一笔。感谢老师的指导帮助,感谢同组兄弟的支持,谢谢! 未来的社会必将是科学技术全面,全面发展的社会,我们需要更应该懂得并掌握现代化的科学知识,C语言是一门全新的课程,也许当我们初次接触这门课程会感觉到新鲜,当你更加深入的学习它你会体会到它的乐趣与方便,而未来的社会也正需要全能型的人才,让我们共同努力吧,学会更多的知识技术,为了美好的未来而加油!