资源描述:
《C语言程序设计(无密码黑白修改).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、甘肃极地计算机职业培训学校全国计算机等级考试C语言笔记王富宏编著C语言程序设计计算机等级考试二级极地教育王富宏微博:http://t.qq.com/gs_jidi地址:兰大(榆中)正门广场南电话:528209015002580119E-mile:gsjidi@139.com第52页甘肃极地计算机职业培训学校全国计算机等级考试C语言笔记王富宏编著考试形式:试卷(全国统一4月第一个星期六(或3月最后一个星期六)9月倒数第二个星期六)第一章C语言程序设计程序:指令的有序集合将许多指令按照一定的次序写在一起就是一个程
2、序自然语言机器语言人计算机(机器)汇编语言高级语言C语言接近于人类自然语言源程序(*.C)目标程序(*.OBJ)可执行程序(*.EXE)编译链接程序设计语言用C语言设计程序(源程序文件名*.C)à编译(检查源程序中的语法错误缺少标点符号)è目标程序(*.obj)à链接è可执行文件(计算机能够直接运行.EXE)结构化程序设计:一个程序语句总是由顺序选择循环三种结构组成顺序结构:按照命令语句在程序中的书写先后次序,从前到后执行前面的语句没有执行,则后面的语句不能执行;也不会出现先执行后面的再执行前面的选择结构:根
3、据某一个条件在二者之间选择其中一个(多选一是多次执行二选一)循环结构:根据某一个条件,当条件成立时反复执行一条或多条语句while(肚子没饱){用筷子夹一个饺子;蘸点醋;放到嘴里;吃了;}当条件成立时执行语句,然后再判断条件……当型循环的循环体(反复执行的语句)最少执行零次do地址:兰大(榆中)正门广场南电话:528209015002580119E-mile:gsjidi@139.com第52页甘肃极地计算机职业培训学校全国计算机等级考试C语言笔记王富宏编著{用筷子夹一个饺子;蘸点醋;放到嘴里;吃了;}whi
4、le(肚子没饱);先吃一个饺子,再判断有没有饱直到型循环循环体最少执行一次所有的程序都只有顺序、选择、循环三种结构组成,但可以相互嵌套(顺序中有选择和循环,选择中有顺序、选择、循环,循环中还可以包含顺序、选择、循环)模块化程序设计:将一个大的任务分解成若干个小任务,再将小任务划分为更小的任务,直到每一个小任务都只完成一个独立的功能,每一个任务叫做一个模块,一个程序由多个模块。C语言中将模块用函数表示一个C语言有多个函数组成,各个函数相互独立【功能独立性和变量独立性(一个函数中定义的变量只在本函数中使用,即便其
5、他函数中有同名变量,但也代表不同的对象)】相互联系【一个函数可以调用(使用)另一个函数,一个函数可以被其它函数调用(主函数main不能被调用)】相互平等【一个函数中不能再定义其它函数(函数不能嵌套定义),一个程序中的多个函数书写次序没有限制】简单的C语言程序:函数头函数首部说明定义部分执行部分函数体本程序只有一个函数main组成,没有子函数一个程序中有并且只能有一个主函数main程序总是从主函数开始执行,从主函数结束函数体必须以{开始,以}结束,函数体有说明定义部分【定义函数中使用到的变量,必须在前面】和执行
6、部分【执行语句必须在后面】组成说明部分必须在前面,执行部分必须在后面变量必须先定义后使用函数由语句组成;语句:都用分号结束,分号是语句的标志;一行内可以写一条语句也可以写多条语句,但每条语句都必须以分号结束/*注释内容*/说明解释不是程序的一部分可有可无注释不能嵌套:注释中不能再有注释以#开头的叫做编译预处理命令,编译预处理命令单独占据一行#define宏定义定义一个字符代替某一个内容#defineN100在程序中将所有单独的标识符号N用100替代第二章C语言程序设计基础知识1标识符:用来给程序中使用到的某些
7、对象起的名字标识符命名规则:只能有数字(0~9)字母(a~zA~Z)下划线(_)组成不能以数字开头大小写字母严格区分长度一般小于8个字符下列合法的标识符是:a1a_3aaAx_33a3#aa#4标识符的分类:1关键字(保留字):组成C语言的最基本的几个标识符2预定义标识符:系统已经定义好的,具有一定意义的标识符sin(0.4)xypow(x,y)地址:兰大(榆中)正门广场南电话:528209015002580119E-mile:gsjidi@139.com第52页甘肃极地计算机职业培训学校全国计算机等级考试C
8、语言笔记王富宏编著大部分是标准库函数3用户定义标识符不能和关键字同名尽量不要和预定义标识符同名(如果用户定义标识符与预定义标示符同名,则以用户定义标识符为准)遵循标识符命名规则youCasedosizeof_342While3aea2用户定义标识符是是否否是是否是标识符是是是是是是否是表达式:用运算符号将运算对象连接起来的式子3*4x+y2*3+z7*sin(0.6)运算对象34xy2z7sin()