C语言
C语言程序设计的概述
一、什么是计算机程序?
程序:一组计算机能识别和执行的指令。
二、计算机语言
1.低级语言
(1)机器语言:计算机工作基于二进制,从根本上说,计算机只能识别和接受由0到1组成的指令。计算机能直接 识别和接受的二进制代码称为机器指令。机器指令的集合就是计算机的机器语言。
(2)汇编语言(符号语言):用英文字母和数字表示一个指令,但计算机并不能直接识别和执行符号语言的指 令,需要用一种称为汇编程序的软件把符号语言的指令转换为机器指令。
2.高级语言
(1)非结构化的语言:只要符合语法规则即可,没有严格的规范要求,程序中的流程可以随意跳转。
(2)结构化语言:具有良好特性的基本结构构成,程序中的流程不允许随意跳转,程序总是由上到下顺序执行各个 基本结构。
(3)面向对象的语言
3.C语言的特点
语言简洁灵活
运算符类别丰富。
数据类型丰富,能支持各种复杂的数据结构。
具有结构化的流程控制语句,支持模块化的分析设计,适合编写各种应用程序,各种操作系统,数据库管理系统。
语法限制不太严格,程序书写灵活方便(eg:对数组下表越界无法检查)。
允许直接访问物理地址,能进行位操作,可直接对硬件进行操作,从而实现汇编语言的大部分功能。
目标代码质量高,程序执行效率高。
与汇编语言相比,程序可移植性好。
三、C语言程序
1.输入库函数scanf
语法格式:
scanf("格式控制字符串",接受输入的地址列表);
2.输出库函数printf
语法格式:
printf("格式控制字符串",输出列表);
3.C程序的基本结构
(1)由一个或多个函数构成
(2)这些函数分布在一个或多个文件中
(3)每个文件称为一个可编译单元
(4)每个C程序都有且仅有一个main函数
(5)main函数是程序的入口,它直接或间接地调用其他函数来完成功能
(6)函数的基本结构:
返回值类型 函数名(形式参数列表)
{
数据定义;
数据加工处理;
return 返回值;
}
(7)注释,头文件,编译预处理。
注意
-
main函数:每个C程序都有且仅有一个main函数。它直接或间接调用其他函数来辅组完成整个程序的功能, 其他函数一般不能调用main函数,它由操作系统自动调用。
-
main函数规范写法
int main (void){...} int main (int argc,char *argv[]) {...}第一种写法main函数不带参数(参数为空,即void);
第二种写法main函数带有两个参数,第一个参数为命令行参数的个数,第二个参数为命令行参数对应的字符串指针数组。
main函数都有一个整型返回值,该值用于编写操作系统的shell脚本程序。
C语言严格区分大小写。

浙公网安备 33010602011771号