欢迎来到天天文库
浏览记录
ID:40841292
大小:205.96 KB
页数:17页
时间:2019-08-08
《C语言程序设计2第1章C语言初步》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计人民邮电出版社高职高专现代信息技术系列教材第1章C语言初步1.1C语言概览1.2简述两个最常用的输入和输出函数退出1.1C语言概览1.1.1C语言发展历程简述C语言在一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表。同时由B.W.Kernighan和D.M.Ritchit合著的《TheCProgrammingLanguage》一书对C语言作了详细的描述。在此之后,由美国国家标准学会(ANSI)在制定了一个C语言标准,于一九八三年发表。通常称之为ANSIC。在C的基础上,一九八三年又由贝尔实验室的BjarneStroustrup推出了C+
2、+。C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。1.1.2C语言的优点既有高级语言的程序思想与设计方法,又有低级语言的操作能力。所以它也被称为“中级语言”;结构化的体系结构。层次清晰,便于按模块化方式组织程序,易于调试和维护;非常强的处理能力,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址;它还可以直接访问内存的物理地址;它还可以直接访问内存的物理地址;广泛的可移植性,可以方便地移植到不同的软、硬件环境;代码效率高;1.1.3C语言的缺点太灵活,不易掌握,容易出错,不适合初学者;运算符优先级太多;
3、类型转换限制少,检验较弱,不够安全;1.1.4C源程序的结构特征C源程序就是用C语言的语句编写、未作其他处理(如编译)的程序。源程序通常是由一个或多个函数组成的文件,该文件通常以.C为扩展名。在组成程序的函数中,必须有、也只能有一个主函数。主函数的名字为main。函数名之后必须有一对小圆括号“()”,括号中可以有参数。无论主函数放在文件中什么位置(开头、中间或最后),总是从函数序开始运行。注意以下例子中基本部分和书写格式。【例1-1】(见课本)【例1-2】(见课本)【例1-3】(见课本)C语言中的函数就好象是其它语言(如BASIC)中的子程序,而主函数就相当于
4、主程序,主函数不可缺少。无论主函数在什么位置,程序的执行总是从主函数开始,当主函数中的语句执行完毕后,整个程序就结束。可以在主函数中调用其他函数,但不能在其他函数中调用主函数。其他函数之间也可互相调用。通常,C函数分为两大类:一种是系统提高的标准的库函数,它的使用方法比较简单:在需要的地方调用它即可(带上必要的参数)。此时,值得注意的是,要使用哪类函数,应在程序开头用包含语句把相应的头文件包括进来。例如,要使用数学库函数,则应在文件头加上以下语句(如例1-2中那样):#includeC系统提供了极其丰富的库函数;另一种是自定义函数,是由程序员自
5、己编写的函数,如例1-3中的函数fb。因此,在编写一个C源程序的过程中,需编写适当的自定义函数并充分利用库函数。同时,应尽量编写小的、功能单一的函数,并由这些函数组成大的函数。这样,可以单独编译、调试这些小的函数,这样比较容易些。1.1.5C语言源程序的书写要求C语言源程序在书写格式方面有自己的要求,有:源程序通常使用小写字母,只有符号常量或其它特殊用途的符号才大写;不使用行号,通常按语句顺序执行;用分号作为语句的结束符,不可省略(即便是最后一个语句也不能省略)。但预处理命令,函数头和花括号“}”之后不能加分号;可以一个语句占一行,也可多个语句占一行(此时要用
6、分号分隔各个语句);不指定语句在一行中的起始位置。但建议同一层次的语句应左对齐;用大括号对“{}”表示各个结构层次的范围。可以表示函数、也可表示循环体等;一个语句中不同成份之间应使用空格隔开。标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔;程序中的空白行不影响程序的执行,可以为了程序清晰而加上。但不要在一个语句中间加空行;建议多使用注释信息,以增加程序的可读性;源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面;【例1-4】(见课本)1.1.6最小的C函数最小的C函数
7、可以是以下的函数:temp()调用此函数时,并不执行任何操作,就立即返回到调用它的函数了。此函数的作用是在程序编制初期先占一个位置。使程序在编制初期可以顺利运行。在以后编制号相应的程序后,再替换这个临时程序。1.1.7函数的组成部分函数的一般形式为:函数名(参数表)参数说明;{数据说明部分;执行语句部分;}函数名小括号中的“参数表”可以根据需要存在,可能有,也可能没有。若有多个,之间应用逗号隔开。若没有参数,则参数说明部分可以省略。但函数名后的一对圆括号则不能省略。函数名与参数说明部分通称为函数说明部分。一对大括号中间所包含的全部内容叫做函数体。1.1.8C语
8、言的字符集字符是组成语言的最基本的元素
此文档下载收益归作者所有