一、C语言程序的结构
1、程序的构成,main函数和其他函数
C程序
用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、选择结构、循环结构。
mian函数
又称主函数,是C程序的入口。main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。每一个程序有且仅有一个mian函数,其他函数都是为main函数服务的。
2、头文件,数据说明,函数的开始和结束标志以及程序中的注释
头文件
程序中的注释
是对程序的说明,可出现在程序中任意合适的地方,注释从"/" 开始到最近一个 "/"结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
3、源程序的书写格式
- 每条语句的后面必须有一个分号,分号是语句的一部分。
- 一行内可写多条语句,一个语句可写在多行上。
4、C语言的风格
C语言的风格主要有:C语言简洁、紧凑,使用方便、灵活;运算符丰富。
C语言的运算符包含的范围很广泛,共有34种运算;
数据结构丰富,具有现代化语言的各种数据结构;
用函数作为程序模块化实现C程序的模块化;
C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作;
生成目标代码质量高,程序执行效率高;用C语言写的程序可移植性好。
二、数据类型与运算
1、C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法
常量与变量
常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量五种。在程序运行过程中其值可以改变的量称为变量。C语言中没有字符串变量,存放字符串使用字符数组。
基本类型
- 整型数据
- 整型常量有八进制、十进制、十六进制三种表示形式,没有二进制。八进制前加0,十六进制前加0X
- 整形变量可分为int(4字节)、short、long、无符号整型(unsighed)
- 实型数据
- 实型数据有两种表示形式:小数形式和指数形式。掌握判定指数形式合法性
口诀:E前E后必有数,E后必须为整数。 - 实型变量分为单精度型(float)和双精度型(double),单精度型占四个字节
- 实型数据有两种表示形式:小数形式和指数形式。掌握判定指数形式合法性
- 字符常量
- 一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。例如,‘A’、’a‘都是合法的字符常量。
- 转义字符常量:又称反斜线字符,这些字符常量总是以一个反斜线开头后跟一个特定的字符,用来代表一个特定的ASCII字符,这些字符常量必须阔在一对单括号内。
- ‘\0’是一个转义字符,称为空值,它的ASCII码值为0。‘\0’作为标志占用存储空间,但不计入字符串的实际长度。
- 字符串常量
- 字符串常量是由双引号括起来的一串字符,是借助字符型一维数组来存放的,并规定以字符‘\0’作为“字符串结束标志”。
2、C运算符的种类、运算优先级和结合性
运算符的种类
需要两个运算单位,称为双目运算符。
- 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(%)、自增(++),自减(–),一共7种;
- 关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=),一共6种;
- 逻辑运算符:用