资源描述:
《《C基础语法学习》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基本C语言目录C程序数据类型常量、变量结构、联合运算符、表达式基本语句函数输入、输出一个C程序由声明和函数组成。声明描述了函数和(或)函数将要操作的数据类型(有时候是数据本身)。函数定义了需要执行的工作。一个C程序可以保存于一个或多个源文件中,一个源文件中可以有多个函数。C文件(.c),头文件(.h)所有的C程序必须有一个main函数,它是程序的起点。C程序从源文件到可执行程序数据类型数组类型数据类型构造类型指针类型双精度单精度实型(浮点型)字符型枚举类型基本类型整型结构体类型共用体类型不同数据类型区别可进行的操作不同数据取值范围不同数据占内存存储空间的长度不同整型数据整
2、型数据分为一般整型(int)、短整型(short)和长整型(long),并且每一种类型又分为带符号(signed)和无符号(unsigned)两种类型。TypeSize数值范围有符号短整型short[int]/signedshort[int]2byte-32768~32767无符号短整型unsignedshort[int]2byte0~65535有符号整型int/signed[int]2byte-32768~32767无符号整型unsigned[int]2byte0~65535有符号长整型long[int]/signedlong[int]4byte-2147483648~
3、2147483647无符号长整型unsignedlong[int]4byte0~4294967295可以通过sizeof(int)得到int所占的字节数或者inti;sizeof(i);实型数据分为单精度实型(float)、双精度实型(double)和长双精度实型(longdouble)ANSI标准规定longdouble至少和double一样长,double至少和float一样长。所有浮点类型范围至少能够容纳10-37到1037之间的任何值。字符型数据分为一般字符型(char)、带符号字符型(signedchar)和无符号字符型(unsignedchar)三种类型。具体
4、情况见下表所示:数据类型名说明字节取值范围char字符型1-128~127signedchar带符号字符型1-128~127unsignedchar无符号字符型10~255枚举C语言提供了一种“枚举”类型,在枚举类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义中列举出来的常量的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。声明enum<枚举类型名>{<枚举值表>};定义enumweekday{sun,mon,tue,wed,thu,fri,sat};typedefenum{FC_I_MDS
5、_IDLE=0,//空闲FC_I_MDS_CHANNEL_ID,//设置频道号FC_I_MDS_PARA_RESET,//参数初始化FC_I_MDS_START_NETTING,//启动组网FC_I_MDS_DELAY,//延时处理FC_I_MDS_READ_MODULE_STATE,//读取模块状态FC_I_MDS_DEAL_END,//处理完成}MODULE_OP_STATE_I_T;//模块操作处理MODULE_OP_STATE_I_TgModuleOpState_FC_I=FC_I_MDS_IDLE;(1)先声明后定义enumweekday{......};enu
6、mweekdaya,b,c;(2)声明的同时定义enumweekday{.....}a,b,c;(3)直接定义enum{......}a,b,c;typedef允许你为各种数据类型定义新名字。char*ptr_to_char;//声明变量ptr_to_char为指向字符的指针typedefchar*ptr_to_char;//声明把标识符ptr_to_char作为指向字符的指针类型的新名字ptr_to_chara;//声明a是一个指向字符的指针在程序运行过程中,其值不能被改变的量称为常量。常量定义#define方式尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或
7、字符串用关键字const定义。constinta;intconsta;常量赋值声明时初始化:intconsta=15;在函数中声明为const的形参在函数被调用时会得到实参的值常量符号常量常量定义规则需要对外公开的常量放在头文件中,不需要对外公开的常量放在C文件的头部如果某一常量与其它常量密切相关,应在定义中包含这种关系,而不应给出一些孤立的值例如:constfloatRADIUS=100;constfloatDIAMETER=RADIUS*2;#defineRADIUS100其值可以改变的量称为变量。一个变量应该有一个名字,