C程序设计第一章

1.程序:一组计算机能识别和执行的指令。

2.程序设计:从确定任务到得到结果,写出文档的全过程。

3.计算机语言:用于计算机和人的交流,人与计算机都能识别的语言。

4.高级语言的特点:
(1)语言简洁紧凑,使用方便灵活。、
37个关键字,9中控制语句,书写格式自由。无输入输出语句和文件操作语句以及内存管理语句 (2)运算符丰富
34种运算符。(赋值,括号,强制类型转换均为运算符)
(3)数据类型丰富
整型(int类),浮点型(float/double),字符型(char),数组类型,指针类型(实现数据结构运算,如链表,树,栈),结构体类型(struct),共用体类型(union共用一个内存)。
(4)具有结构化的控制语句
a.具有如if…else语句,while语句,do…while语句,switch语句,for语句。
b.以函数作为程序模块化的单位。
c.C语言是模块化(函数)和结构化(顺序,选择,循环结构)的语言。
(5)语法限制不太严格,程序设计自由度大。
(6)C语言允许直接访问物理地址,进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
(7)用C语言编写的程序可移植性好。
(8)生成目标代码质量高,程序执行效率高。

5.名词解释
(1)源程序:用高级语言写的程序。.c
目标程序:计算机能识别的二进制机器指令构成的程序。.obj
可执行程序:目标程序与库函数连接而生成的计算机可以直接执行可执行文件。.exe
(2)程序编辑:从键盘向计算机输入程序以及修改程序的过程。
程序编译:将源程序转换为目标程序。(预处理指令+检查错误+转换)
程序连接:各个目标程序以及库函数的连接。
C程序设计第一章
(3)程序:一组计算机能识别和执行的指令。
程序模块:以函数为单位。
程序文件:由若干个函数组成。(只有一个main函数)如有printf,scanf输入输出函数。
一个程序包含若干个源程序文件,一个源程序文件包含若干个函数。即一个源函数文件就是一个一个程序模块,程序被分成若干个程序模块。
(4)函数:完成一定功能的一段代码
主函数:程序从这里开始运行
被调用函数:某一个地方调用到的函数,c程序就是通过函数调用方式来运行的
库函数:库函数就是预先编制好的一些函数,完成特定的功能
(5)函数调试:通过上机发现和排除程序中故障。处理结果与预期不符问题。
函数测试:多组数据测试程序是指适用于各种情况。

6.【主函数中return是用来检测函数是否正常结束。正常返回值为0,否则为非0的整数。】
【函数调用前需要声明,因为函数自上而下执行,用来提供函数的基本信息。】
【头文件用来调用库函数。】
【//表单行注释,/…注释…/】
关于//与/*:在字符串中做成分输出:
printf("//how do ou do!\n")输出://how do you do !

【软件是计算机程序和程序文档的总称】

7.c语言中输出字符串的函数有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊处理。但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为scanf("%s")输入字符串时,遇到空格就结束了输入。而gets()函数是以回车为结束符的输入函数,可以输入带空格的字符串。

8.函数组成:(可以为空函数,无声明,无参数void;无函数体{};)
(1)函数首部
(2)函数体
a.声明部分(定义函数,声明变量)
b.执行部分