资源描述:
《C语言的初步知识改.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章C程序设计的初步知识2.1简单C语言程序的构成和格式例2.1由矩形的两条边长求矩形的面积。#include“stdio.h”main(){doublea,b,area;a=1.2;b=3.6;area=a*b;/*求面积*/printf(“area=%f”,area);}函数体注:1、C程序由函数组成,但每个程序里必须有且只能有一个主函数main;2、函数由语句组成,每条语句以“;”结束。3、注释/*…*/定义说明部分执行语句部分主函数主函数名2.2常量、变量和标识符1、标识符用作变量名、符号
2、名、函数名、数组名、文件名。标识符的构成规则:以字母(大小写皆可)或下划线开头随后可跟若干个(包括0个)字母、数字、下划线标识符的长度各个系统不同,最好不要超过8个字符(注意:区分大小写。如:x和X是两个不同的标识符;sum、Sum是二个标识符)例:判断下列用户标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123M.D.John3days#33char$123a>b标识符的分类1、关键字:C语言规定的,具
3、有固定的含义,不能另作它用。如:int,float2、预定义标识符:C语言中预先定义并具有特定含义的标识符。C语言规定,语法上允许作为他用,但不提倡。如:printf,define3、用户标识符:用户根据需要自定义。一般给变量、函数、文件等命名。32个关键字由系统实现定义的,有特殊意义的标志符,有时也称为保留字(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongre
4、gisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile2、常量在程序运行过程中不可改变的量。常量分为不同类型(表示形式)整型常数,实型常数和字符串常量等…如:12、3.2、’a’符号常量:用一个标识符代表的一个常量定义方法:#define标识符常量例:#definePI3.141593、变量变量:其值是可以改变的量,它用用户标识符(变量名)来表示,在内存中占据一定的存储单元。注意事项:见名知
5、义先定义后使用,通常在函数体前部,也可放函数外部或复合语句的开头习惯上,符号常量名用大写,变量名用小写,以示区别。编译程序根据变量定义为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc4字节4字节4字节地址地址…...内存1-3随机数变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变量n];变量初始化:定义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:inta=2,b,c=4;floatda
6、ta=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;变量的使用:先定义,后使用变量定义位置:一般放在函数开头main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;printf(“data=%f”,data);}变量定义可执行语句main(){inta,b=2;a=1;floatdata;data=(a+b)*1.2;printf(“data=%f”,data);}数据类型数据类型总表C数据类型基本类型构造类型指针类型空类型
7、void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作基本数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int32-2147483648~2147483647(signed)short16-32768~32767(signed)long32-2147483648~214748
8、364732unsignedint0~4294967295320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:2.3整型数据一、整型常量1、十进制常数如:123、34、0