友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
飞读中文网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

C语言程序设计-第2章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



逗号间隔。例如:
printf(〃sine of %lf is %lfn〃;x;s);
其中%lf为格式字符,表示按双精度浮点数处理。它在格式串中两次现,对应了x和s两个变量。其余字符为非格式字符则照原样输出在屏幕上。
【例1。3】
int max(int a;int b);  /*函数说明*/
main()  /*主函数*/

  int x;y;z;  /*变量说明*/
int max(int a;int b);  /*函数说明*/
  printf(〃input two numbers:n〃);
scanf(〃%d%d〃;&x;&y);   /*输入x;y值*/
  zmax(x;y);/*调用max函数*/
  printf(〃maxmum%d〃;z); /*输出*/

int max(int a;int b)   /*定义max函数*/

  if(a》b)return a;else return b;   /*把结果返回主调函数*/

上面例中程序的功能是由用户输入两个整数,程序执行后输出其中较大的数。本程序由两个函数组成,主函数和max 函数。函数之间是并列关系。可从主函数中调用其它函数。max 函数的功能是比较两个数,然后把较大的数返回给主函数。max 函数是一个用户自定义函数。因此在主函数中要给出说明(程序第三行)。可见,在程序的说明部分中,不仅可以有变量说明,还可以有函数说明。关于函数的详细内容将在以后第五章介绍。在程序的每行后用/*和*/括起来的内容为注释部分,程序不执行注释部分。
上例中程序的执行过程是,首先在屏幕上显示提示串,请用户输入两个数,回车后由scanf函数语句接收这两个数送入变量x;y中,然后调用max函数,并把x;y 的值传送给max函数的参数a;b。在max函数中比较a;b的大小,把大者返回给主函数的变量z,最后在屏幕上输出z的值。
1。9  C源程序的结构特点
1。一个C语言源程序可以由一个或多个源文件组成。
2。每个源文件可由一个或多个函数组成。
3。一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
4。源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
5。每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。
6。标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
1。10  书写程序时应遵循的规则
从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:
1。一个说明或一个语句占一行。
2。用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3。低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。
在编程时应力求遵循这些规则,以养成良好的编程风格。
1。11  C语言的字符集
字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。
1。字母
  小写字母a~z共26个
  大写字母A~Z共26个
2。数字
  ~9共10个
3。空白符
  空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。
4。标点和特殊字符
1。12  C语言词汇
在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。
1。标识符
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。
以下标识符是合法的:
  a; x;  x3; BOOK_1; sum5
以下标识符是非法的:
3s  以数字开头
s*T 出现非法字符*
3x 以减号开头
bowy1  出现非法字符(减号)
在使用标识符时还必须注意以下几点:
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。
2。关键字
关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:
(1)类型说明符
用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int;double等
(2)语句定义符
用于表示一个语句的功能。如例1。3中用到的if else就是条件语句的语句定义符。
(3)预处理命令字
用于表示一个预处理命令。如前面各例中用到的include。
3。运算符
C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
4。分隔符
在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔,否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta
当成一个标识符处理,其结果必然出错。
5。常量
C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在后面章节中将专门给予介绍。
6。注释符
C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。
1。13  Turbo C 2。0集成开发环境的使用
1。13。1  Turbo C 2。0简介和启动
我们上机实习和将来考试都是使用Borland Turbo C 2。0这个版本。该系统是DOS操作系统支持下的软件,在windows 98环境下,可以在DOS窗口下运行。
我们机房是在D盘根目录下建立一个TC 子目 录下安装Turbo C 2。0系统的。 TC下还建立了两个了目录LIB和INCLUDE; LIB子目录中存放库文件; INCLUDE 子目录中存放所有头文件。
在DOS环境下或在windows 98的DOS窗口下运行运行Turbo C 2。0时; 只要在TC 子目录下键入TC并回车即可进入Turbo C 2。 0 集成开发环境。
在windows 98环境下,也可以选运行菜单,然后键入d:tctc即可,也可以在tc文件夹找到tc。exe文件,然后用鼠标双击该文件名也可进入Turbo C 2。 0 集成开发环境。
Turbo C 是美国Borland 公司的产品;Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件; 如Turbo  BASIC;  TurboPascal; Turbo Prolog; 这些软件很受用户欢迎。该公司在1987年首次推出TurboC 1。0 产品; 其中使用了全然一新的集成开发环境; 即使用了一系列下拉式菜单; 将文本编辑、程序编译、连接以及程序运行一体化; 大大方便了程序的开发。1988年; Borland 公司又推出Turbo C1。5版本; 增加了图形库和文本窗口函数库等; 而Turbo C 2。0 则是该公司1989年出版的。Turbo C2。0在原来集成开发环境的基础上增加了查错功能; 并可以在Tiny模式下直接生成。 (数据、代码、堆栈处在同一64K 内存中) 文件。还可对数学协处理器 (支持8087/80287/80387等)进行仿真。
Borland公司后来又推出了面向对象的程序软件包Turbo C++;它继承发展Turbo C 2。0 的集成开发环境; 并包含了面向对象的基本思想和设计方法。1991年为了适用Microsoft 公司的Windows 3。0 版本; Borland 公司又将Turbo C++ 作了更新; 即Turbo C 的新一代产品Borlandc C++也已经问世了。
1。13。2  Turbo C 2。0集成开发环境
进入Turbo C 2。0集成开发环境中后; 屏幕上显示:
其中顶上一行为Turbo C 2。0 主菜单;  中间窗口为编辑区;  接下来是信息窗 口; 最底下一行为参考行。这四个窗口构成了Turbo C 2。0的主屏幕; 以后的编程、 编译、调试以及运行都将在这个主屏幕中进行。
主菜单在Turbo C 2。0主屏幕顶上一行; 显示下列内容:
File  Edit  Run  pile  Project  Options  Debug  Break/watch
除Edit外; 其它各项均有子菜单; 只要用Alt加上某项中第一个字母; 就可进入该项的子菜单中。
1。13。3  File菜单
按Alt+F可进入File菜单; 如图:
File菜单的子菜单共有9项,分别叙述如下:
1。  Load:装入一个文件; 可用类似DOS的通配符(如*。C)来进行列表选择。也可装入其它扩展名的文件; 只要给出文件名(或只给路径)即可。该项的热键为F3; 即只要按F3即可进入该项; 而不需要先进入File菜单再选此项。
2。  Pick:将最近装入编辑窗口的8个文件列成一个表让用户选择;  选择后将该程序装入编辑区; 并将光标置在上次修改过的地方。其热健为AltF3。
3。  New:新建文件; 缺省文件名为NONAME。C; 存盘时可改名。
4。  Save:将编辑区中的文件存盘; 若文件名是NONAME。C时; 
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!