欢迎来到天天文库
浏览记录
ID:43176527
大小:297.00 KB
页数:44页
时间:2019-10-01
《计算机国家二级C语言教程_第一二章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国计算机等级考试二级教程C语言程序设计教程(2008年版)第一章程序设计基本概念1.1.1算法1.算法(Algorithm)概述程序设计中的算法是指使用计算机完成一个任务所采取的方法和执行的步骤,。2.算法的特性1)有穷性在执行若干个操作步骤之后,算法将结束2)确定性每条指令必须有确切的含义,不能有二义性3)可行性4)有0个或多个输入(重点掌握4、5点)5)有一个或多个输出1.1C基本语句简介1.1.1基本语句C语言语句都以分号“;”为语句结束标志,有一个分号就代表一个语句的结束。1.1.2复合语句在程
2、序中将若干语句用一对花括号“{}”括起来构成的语句称为复合语句。如:#includemain(){s=3.14159*4;v=s*h;printf("%f",v);}复合语句在语法上它被认为是一条语句,复合语句中语句数量不限,而且最后一个语句的分号也不能省略。1.2算法和流程图1.2.2 结构化程序设计和流程图1.结构化程序设计(考点,2分填空)三个基本结构:顺序结构选择结构循环结构简单C程序构成(顺序结构)#includemain(){doublea,b,area;/
3、*定义部分*/a=1.2;/*将矩形的两条边长分别赋给a和b*/b=3;area=a*b;printf(“a=%f,b=%f,area=%f”,a,b,area);}1.main是主函数名,C语言规定必须用main作为主函数名。2.其后一对括号可以是空的,但不能省略。3.main()是主函数的起始行,也是c程序的起始行。c程序总是从主函数开始运行。4.每一个可执行的c程序都必须有一个且只能有一个主函数。但可以有多个不同名的函数。选择结构(简单例题分析)#includemain(){i
4、ntx=3,y=8;if(x>y)printf("x=%d",x);if(y>x)printf("y=%d",y);if(x==y)printf("x==y%d:",x);}程序输出:y=8循环结构(简单例题分析)#includemain(){intk=0;while(k<5){printf(“*”);k=k+1;}}程序输出:*****1.2算法和流程图1.2.2 结构化程序设计和流程图2.流程图基本图形符 号作 用符 号作 用起止框输入/输出框处理框流程线判断框(2010
5、年考点)连接点编辑链接编译执行C程序开发步骤<>程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe(2008年9月12题)计算机能直接执行的程序是()。A)源程序B)目标程序C)汇编程序D)可执行程序答案:D第二章C语言设计的初步知识2.1.1标识符和关键字1.关键字关键字也称为系统保留字,它是具有特殊含义的系统保留标识符,仅供C语言系统专用。C语言关键字都用小写字母表示。2.预定义标识符C语言中提供的库函数名和预编译处理命令都属于
6、预定义标识符,例如include、define、sin、sqrt等3.用户标识符用户标识符用来命名程序中所用到的变量、符号常量、函数、数组、指针等名字。32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvol
7、atilewhile用户标识符命名规则如下:(1)由英文字母、数字和下划线“_”组成;(2)第一个字符不能是数字;(3)用户标识符长度为1~8个。不同的编译系统识别标识符的长度不一样,有的编译系统可以识别32个字符。但通常的编译系统只识别前8个字符;(4)C语言区分大小写。英文字母大小写不同,表示的标识符也不同。如A和a、Print和print、Year和year等分别代表不同的标识符;(5)不能使用保留关键字和预定义标识符作为用户标识符。练习4.以下不合法的用户标识符是Aabc.cBfileCMainD
8、PRINTF5.以下不合法的用户标识符是A_123BprintfCA$DDim7.可以在C语言中作用户标识符的一组标识符是AvoiddefineWORDBas_3_123IfCFor-abccaseD2cDOSIG(2010年三月)以下C语言用户标识符,不合法的A)_1B)AaBcC)a_bD)a--b2.2 C语言基本元素2.2.1C语言基本数据类型1.整型类型表示字长取值范围有符号(短)整型int、short[int]2个
此文档下载收益归作者所有