
第二章常量、变量及数据类型 C语言的语法基础 二.C语言的基本数据类型 三.常量和变量 第二章目录
一. C语言的语法基础 二. C语言的基本数据类型 三. 常量和变量 第二章 常量、变量及数据类型 第二章 目录

一、C语言的语法基础 1、C语言字符集 C语言的基本符号可分4个类,归纳如下: (1)英文字母:大小写各26个,共计52个; (2)阿拉伯数:0、1、2、3、4、5、6、7、8、9 共10个数字: (3)下划线: (4)特殊符号:通常由1~2个符号组成,主要用 来表示运算符。 第二章C语言语法基础
一、C语言的语法基础 (4)特殊符号:通常由1~2个符号组成,主要用 来表示运算符。 1、C语言字符集 C语言的基本符号可分4个类,归纳如下: (1)英文字母:大小写各26个,共计52个; (2)阿拉伯数:0、1、2、3、4、5、6、7、8、9 共10个数字; (3)下划线: _ ; 第二章 C语言语法基础

例如: 算术运算符:+-*/%++- 关系运算符: > >=><< 条件运算符:?: 赋值运算符:= 其他分隔符:()】}·,; 第二章C语言语法基础
例如: 算术运算符:+ - * / % ++ -- 关系运算符: >= > << 条件运算符: ? : 赋值运算符:= 其他分隔符: ( ) [ ] { } . , ; 第二章 C语言语法基础

2、标识符(*) 概念:就是用来标识变量名、符号常量名、函 数名、类型名、文件名等的有效字符序列。 定义规则: (1)标识符只能由字母、数字和下划线三种字符组 成,且第一个字符必须为字母或下刻线。 如: _1 year month student name sumo M.D.Jones $123 #a 3b ?c a=b 第二章C语言语法基础
2、标识符(*) 概念:就是用来标识变量名、符号常量名、函 数名、类型名、文件名等的有效字符序列。 (1)标识符只能由字母、数字和下划线三种字符组 成,且第一个字符必须为字母或下划线。 定义规则: 第二章 C语言语法基础 如: _1 year month student_name sum0 M.D.Jones $123 #a 3b ?c a=b

(2)在C语言中,大小写字母不等效。因此,a和A I和i,Sum和sum,分别是两个不同的标识符。 (3)用户自定义的标识符不能与保留字(关键字) 同名。 字 第二章C语言语法基础
(2)在C语言中,大小写字母不等效。因此,a和A, I和i,Sum和sum,分别是两个不同的标识符。 (3)用户自定义的标识符不能与保留字(关键字) 同名。 保留 字 第二章 C语言语法基础

3、关键字 概念:就是具有特定含义的标识符,用户不 能用来作自定义标识符。 C语言中的关键字较少,由ANSI标准推荐的关 键字有32个。 常用的有 (1)与数据类型有关的(14): char int float double signed unsigned short long void struct union typedef enum sizeof 第二章C语言语法基础
3、关键字 概念:就是具有特定含义的标识符,用户不 能用来作自定义标识符。 C语言中的关键字较少,由ANSI标准推荐的关 键字有32个。 常用的有: (1)与数据类型有关的(14): char int float double signed unsigned short long void struct union typedef enum sizeof 第二章 C语言语法基础

(2)与存储类别有关的: auto extern register static (3)与程序控制结构有关的(12): do while for if else switch case default goto continue break return 第二章C语言语法基础
(3) 与程序控制结构有关的(12): do while for if else switch case default goto continue break return (2)与存储类别有关的: auto extern register static 第二章 C语言语法基础

二、数据类型概述 整型 短整型(short) 基本类型 数值类型 无符号型(正 基本型(int) 数、0) 长整型(long) ((简单类型) 实型 单精度型(float) 浮点型 双精度型(double) C数据类型 字符类型(char) 枚举类型(enum) 数组类型 构造类型 结构体类型(struct) (组合类型) 共用体类型(union) 文件类型(FILE) 指针类型 空类型 (void)
C 数 据 类 型 基本类型 (简单类型) 数 值 类 型 整型 短整型(short) 基本型(int) 长整型(long) 实型 浮点型 单精度型(float) 双精度型(double) 字符类型(char) 枚举类型(enum) 构造类型 (组合类型) 数组类型 结构体类型(struct) 共用体类型(union) 文件类型(FILE) 指针类型 空类型(void) 二、数据类型概述 无符号型(正 数、0)

字节个数 数据类型(关键字) 取值范围 (位数) short 2(16) -32768~+32767 unsigned short 2(16) 0~+65535 int 2(16) -32768~+32767 unsigned 2(16) 0~+65535 long 4(32) 2147483648~2147483 647 unsigned long 4(32) 0~4294967295
数据类型(关键字) 字节个数 (位数) 取值范围 short 2(16) -32768~+32767 unsigned short 2 (16) 0~+65535 int 2 (16) -32768~+32767 unsigned 2 (16) 0~+65535 long 4 (32) - 2147483648~2147483 647 unsigned long 4 (32) 0~4294967295

1、实型 数据类型(关键字 字节个数 ) 取值范围 位数 4 约-3.4×10 float 38+3.4×1038 32 8 约-1.7×10 double 308+1.7×10308 64 第二章数据类型
1、实型 数据类型(关键字 ) 字节个数 取值范围 位数 float 4 约-3.4×10- 38~+3.4×1038 32 double 8 约-1.7×10- 308~+1.7×10308 64 第二章 数据类型