C语言程序设计第1章C语言基础知识第一节C语言程序的结构第二节整型数据第三节实型数据第四节算术表达式第五节赋值表达式第六节TurboC的基本操作第一节C语言程序的结构C语言程序的总体结构一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。[案例1.1]仅由main()函数构成的C语言程序。/*案例代码文件名:AL1_1.C*//*功能:仅由main()函数构成的C语言程序示例*/main(){printf(“ThisisaCprogram.\n”);}程序运行结果:ThisisaCprogram.[案例1.2]计算两个整数之和的C语言程序。#include“stdio.h”main(){inta,b,sum;/*变量说明*/a=10;/*把整数10赋值给变量a*/b=20;/*把整数20赋值给变量b*/sum=a+b;/*把两数之和赋值给变量sum*/printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);}程序运行情况:a=10,b=20,sum=30函数体以分号结尾,叫做语句。编译预处理命令main()函数一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。源程序书写格式1.任何一个C程序都必须包含main()函数。2.C语言的函数体可以分为两个部分:定义部分和执行部分。其中,定义部分必须在执行部分的前面。3.C程序中用到的变量都必须先定义后使用,定义变量必须放在程序的定义部分。4.所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。5.程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句分写在几行上。6.允许使用注释。C语言的注释格式为:/*……*/(1)“/*”和“*/”必须成对使用,且“/”和“*”、以及“*”和“/”之间不能有空格,否则都出错。(2)注释的位置,可以单占1行,也可以跟在语句的后面。(3)如果1行写不下,可另起1行继续写。(4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。д×Ö°åÎĵµ二、标识符在C语言中用于标识名字的有效字符序列称为标识符。标识符可以用作常量名、变量名、符号名、函数名和指针名等等。C语言的命名规则如下:(1)标识符只能由字母、数字和下划线组成(2)标识符的第一个字符必须是字母或下滑线。C语言中字母的大小写是有区别的。合法的标识符:axsumspels_tofile_5非法的标识符:yes?234ayesnoyes/no标识符的分类(1)关键字关键字在程序中代表着固定的含义。如标识符char、float以及for、if等都已有专门的用途,它们不能用作变量名或函数名。32个关键字:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile(2)预定义标识符预定义标识符在C语言中也有特定的含义,如库函数的名字和预编译处理命令等。C语言语法允许用户把这类标识符另作他用,但是失去了在系统中规定的原意。为了避免误解,建议用户不要把这些预定义标识符另作它用。(3)用户标识符由用户根据需要定义的标识符称为用户标识符。一般用来给变量、函数、数组或文件等命名。如果用户标识符与关键字相同,程序会给出出错信息;若与预定义标识符相同,则预定义标识符将失去原来的含义。※重点提示:标识符的命名规则:(1)C语言规定标识符只能由字母(大小写均可,但区分大小写)、数字和下划线3种字符组成(2)第1个字符必须为字母或下划线(3)已被C语言本身使用,不能用作变量名、常量名、函数名等。三、常量在程序运行过程中,其值不能被改变的量称为常量。C语言中有4中基本常量:整型常量、实型常量、字符常量和字符串常量。此外,C语言中还经常使用两种表现形式不同的常量:转义字符常量和符号常量。1.整型常量整型常量也称整数,包括正整数、负整数和零。如:3、10、100、-5、-35等。2.实型常量实型常量即实数,又称为浮点数。如:3.1415926、-15.25等。整型常量和实型常量又称为数值型常量。3.字符常量字符常量使用一对单引号括起来的一个字符。如‘a’、‘B’、‘?’等。以下是关于字符常量的几点说明。(1)单引号只是作为定界符使用,并不是字符常量的组成部分。(2)单引号...