国家等级考试二级c语言考试重点_第1页
国家等级考试二级c语言考试重点_第2页
国家等级考试二级c语言考试重点_第3页
国家等级考试二级c语言考试重点_第4页
国家等级考试二级c语言考试重点_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章 C语言概述,本章要点:C语言的发展史C语言的特点C语言程序的基本构成C语言程序的编译过程C语言程序上机常用菜单介绍,C语言的发展史,C语言由Dennis Ritchie设计 ,是由一种早期的编程语言BCPL发展演变而来的 。美国国家标准协会为C语言制定了一套ANSI标准,成为先行的 C语言标准。 1977年出现了不依赖于具体机器的C语言编译文本可移植C语言编译程序,使C移植到其它机器时所做工作大大简化 。在电脑上广泛使用的C语言编译系统有Microsoft C, Turbo C, Borland C等 。,1.语言描述简洁、灵活、高效 i+=1 (i-); if (a) b ;2.有丰富的数据类型 4种最基本的数据类型(char,int,float,double),多种组合类型(数组,结构和枚举等) 3.运算符丰富 45种标准的运算符和与地址相关的指针运算符 4. C语言具有固定的标识符 共有32个例如: int,,double,const,static, continue等5.提供了功能齐全的函数库 例如:串,数组,结构乃至图形的处理等 6.具有结构化的控制语句 3种结构(顺序,分支和循环结构)。如:if-else,while,switch,for等。 7.具有良好的通用性和程序的移植性 8.生成目标代码质量高,程序执行效率高 i+=2 (i=i+2); 9.语法限制不严格,C语言的特点,算法及其基本特征,一个算法应具有以下5个基本特征:有穷性确定性有效性 有零个或多个输入 有一个或多个输出,算法必须总是在执行有限个操作步骤和可以接受的时间内完成其执行过程。也就是说,对于一个算法,要求其在时间和空间上均是有穷的。例如:一个采集气象数据并加以计算进行天气预报的应用程序,如果不能及时得到结果,超出了可以接受的时间,就起不到天气预报的作用。,算法中的每一步都必须有明确的含义,不允许存在二义性。例如:“将成绩优秀的同学名单打印输出”,在这一描述中“成绩优秀”就很不明确,是每门功课均为95分以上?还是指总成绩在多少分以上?,算法中描述的每一步操作都应能有效地执行,并最终得到确定的结果。例如:当Y=0时,X/Y是不能有效执行的。,2.1 C程序组成,先看几个程序:例2.1显示:“What is your name?”。 main( ) printf(“What is your name?n”);程序的运行结果: What is your name?,例2.2 计算两个给定整数的和main( ) int a,b,sum; /* 这是定义变量 */ a=8; b=10; /* 以下3行为C语句 */ sum=a+b; printf(“Sum is %d n”,sum); 程序的运行结果: Sum is 18,例2.3:从键盘输入两个整数,并将最大的数显示出来。#include /*包含预处理语句*/int max(int x,int y) int z; if(xy) z=x; else z=y; return(z ); main( ) int a,b,c; printf(“Please input two integers:n”) ; scanf(“%d,%d” , ,程序运行情况:Please input two integers:8,5max=8,通过以上例子可以看出:1.C程序至少要有一个main函数,用户也可以自己根据需要设计自己的函数,像上面的max()函数。2.一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置如何。3.每条语句和数据定义的最后必须有一个分号(;)。 说明:在以下三种情况下不允许有分号: a.所定义的函数的名称后面不使用分号; b.在右花括号“”后面不使用分号; c.预处理语句后面不使用分号。,max( ) ; ,while(i=100)i+; s=s+i; ;,#include ;,4. C语言中没有专门的输入,输出语句。输入输出是通过scanf和printf两个库函数实现的。5.C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。6.可用/*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。7.在C语言中,大小写字母是有区分的(即大小写敏感)。(C语言一般用小写字母),得出一般C语言程序的构成如下: 函数类型 函数名(参数类型 参数名) /*自定义函数*/ 函数体;main() 变量定义部分; 语句执行部分; /*语句执行部分包括调用自己定义的函数*/,2.3 C程序的运行和调试,1.编辑:选择适当的编辑程序,将C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(.C)2.编译:即将源程序翻译成机器语言程序的过程。编译出来的程序称为目标程序(.OBJ)3.连接:编译后生成的目标文件经过连接后生成最终的可执行程序(.EXE)4.运行:运行是将可执行的目标程序投入运行,以获取程序的运行结果;在操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论