1:引例
例1.1
#include
它是编译预处理命令,程序中调用了print()函数,在系统文件static,h(称为头文件)中声明,在程序开始处要使用include将该文件包含进来。
注意:
C语言有效的预处理命令总是以#开始的,预处理命令的末尾不加分号。
int main(void)
它是本程序中的“主函数”,在一个C程序中有且仅有一个main()函数,程序运行时,会首先从main()函数开始执行。该行的关键字int说明main()函数的返回值是整型数,括号中的void表示main()函数不需要参数、
一对大括号将函数的所有语句括起来,构成了函数体
printf("Programming is fun.“);
它由函数调用和分号两部分组成。printf(“Programming is fun.”)调用了标准输出函数,将引号中的内容原样输出到屏幕上(C语言的默认输出设备为屏幕),语句末尾的分号表示该语句结束。
注意:
C语言中除复合语句外的所有语句都必须以分号结束
return 0;
它结束main()函数的运行,并向系统返回一个整数0,作为程序的结束状态,如果返回0.说明程序运行正常,返回其他值则表示不同的错误情况。系统根据返回值判断程序是否运行成功。
如果需要在两行上输出文字:
语句print("Programming is fun.n”)中的n是换行符,即在输出“Programming isfun.“后换行。ln称为转义字符
例1.2
定义了一个符号常量PI,这样程序中凡是需要使用3,14159的地方,都用PI代替,提高了程序的可读性
main()函数前面的void表示该函数无返回值。第一个%f的位置上输出变量v的值,在第二个位置上输出变量f的值
程序中调用print f()函数输出结果时,将引号内除%f以外的内容原样输出
(1)基本类型还可以分解为其他类型,主要为整型、字符型和浮点型。
(2)构造类型是根据已定义的一个或多个数据类型,用构造的方法来定义的。可以理解为,一个构造类型的值由若干个“成员”或“分量”构成。每个“成员”都是一个基本类型或一个构造类型。
C语言中构造类型包括:数组类型、结构体类型、共用体类型和枚举类型。
(3)指针是C语言中一种特殊的,同时又具有重要作用的数据类型。
在本章中,首先介绍基本类型中的整型、实型和字符型。其余类型在以后各章中陆续介绍。
常量是在程序执行中,其值不发生改变的量,分为直接常量和符号常量两种
3.1直接常量直接靠量又分为整型常量、实型常量、字符型常量和 字符串常量
1.整型常量整型常量即整数,包括正整数、负整数和零。C语言中,整型常量可以用十进制、八进制和十六进制表示。
十进制表示:由数字0~9,正、负号组成;
八进制表示:以0(数字0)为前缀,其后由数字0~7组成,;八进制数一般是无符号数。
十六进制表示:以0x或0X为前缀,其后由数字0~9和字母A~F(字母大小写均可)组成;
注意:
(1)在一个整型常量后面加一个字母u或U,认为是unsigned into型,如246U.
(2)在一个整型常量后面加一个字母l或L,认为是long int型,如12L。
实型常量即实数,又称为浮点数,C语言中,实数只能用十进制形式表示,实数的表示方法有两种,小数形式和指数形式
(1)小数形式由整数部分、小数点和小数部分组成,当整数部分或者小数部分为0时,可以省略不写,但是小数点不可省略。如12. 345,3.,一. 123等均为正确的实数。
(2)指数形式由尾数部分、字母E或e和指数部分组成,格式为:土尾数E指数。
注意:
(1)以小数形式表示实数时,必须有小数点,并且小数点的前、后至少一边要有数字。
(2)以指数形式表示实数时,字母E(或e)的前后必须有数字,并且指数部分只能是整数。如12.-E3、1.5E、E6都是不正确的实数。
在C语言中,实型常量默认为是double型的实数,如果在数的后面加字母f或F(如1.65f、654.87F),则认为是float型的实数。
3.字符型常量字符常量指单个字符.用一对单引号及其括号所括起的字符来表示。( 和、
和′a′、′B′、'=′都是合法的字符常量。
在C语言中、字符常量有以下特点:
(1)字符常量只能用单引号括起来.不能用双引号或其它括号。
(2)字符常量只能是单个字符,不能是字符串
(3)字符可以是ASCH字符集中的任意字符。按ASCII码的大小,不同的字符之间存在着次序,以字符的ASCl1码值按升序连续排列。如小写字母的ASCl1码大于大写字母的ASCI1码,大写字母的ASCI1码大于数字字符的ASCII码。
| 转义字符 | 转义功能 | ASCII码值 |


