文档介绍:基本C语言
基本C语言C基础语法
目录
C程序
数据类型
常量、变量
结构、联合
运算符、表达式
基本语句
函数
输入、输出
基本C语言C基础语法
一个C程序由声明和函数组成。
声明描述了函数和(或)函数将要操作的数据类型(有时候是数据本身)。
函数定义了需要执行的工作。
一个C程序可以保存于一个或多个源文件中,一个源文件中可以有多个函数。
C文件(.c),头文件(.h)
所有的C程序必须有一个main函数,它是程序的起点。
C程序
基本C语言C基础语法
从源文件到可执行程序
基本C语言C基础语法
数据类型
数组类型
数据类型
构造类型
指针类型
双精度
单精度
实型(浮点型)
字符型
枚举类型
基本类型
整型
结构体类型
共用体类型
基本C语言C基础语法
不同数据类型区别
可进行的操作不同
数据取值范围不同
数据占内存存储空间的长度不同
基本C语言C基础语法
整型数据
整型数据分为一般整型(int)、短整型(short)和长整型(long),并且每一种类型又分为带符号(signed)和无符号(unsigned)两种类型 。
Type
Size
数值范围
有符号短整型short [int] /signed short [int]
2 byte
-32768~32767
无符号短整型unsigned short [int]
2 byte
0~65535
有符号整型int /signed [int]
2 byte
-32768~32767
无符号整型unsigned [int]
2 byte
0~65535
有符号长整型long [int]/signed long [int]
4 byte
-2147483648~2147483647
无符号长整型unsigned long [int]
4 byte
0~4294967295
可以通过sizeof(int)得到int所占的字节数
或者
int i;
sizeof(i);
基本C语言C基础语法
实型数据分为单精度实型(float)、双精度实型(double)和长双精度实型(long double)
ANSI标准规定long double至少和double一样长,double至少和float一样长。所有浮点类型范围至少能够容纳10-37到1037之间的任何值。
基本C语言C基础语法
字符型数据分为一般字符型(char)、带符号字符型(signed char)和无符号字符型(unsigned char)三种类型。具体情况见下表所示 :
数据类型名
说明
字节
取值范围
char
字符型
1
-128~127
signed char
带符号字符型
1
-128~127
unsigned char
无符号字符型
1
0~255
基本C语言C基础语法
枚举
C语言提供了一种“枚举”类型,在枚举类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义中列举出来的常量的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。
声明
enum <枚举类型名>
{ <枚举值表>
};
定义
enum weekday
{
sun,mon,tue,wed,thu,fri,sat
};
typedef enum
{
FC_I_MDS_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;