基本语法单位及基本数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

printf(“%d,%o,%x\n”,123,123,123); printf(“%d,%o,%x\n”,023,023,023); printf(“%d,%o,%x\n”,0x12,0x12,0x12); }
上述程序中的\n 表示输出后回车换行!
整型变量定义
• 整型变量的定义形式:
数值类型 表; 变量名
7

练习:请找出不合法的标识符.
union stu
abc_123
2ab3
_bc8
abcdefghi
d+b
abc8*
-s10
*&%$#
2.2 C的数据类型
程序
C 语 言 中
•基本类型
•整型 •实型(浮点型)
•字符型
•枚举类型
算法
数据结构
的 数 据 类 型
•构造类型
•数组类型 •结构体类型
•共用体类型
注意:所有关键字都要用小写英文字母表示, 且不允许被用作用户标识符使用!
用户标识符

用户标识符:进行程序设计时用户自己 命名的标识符。

标识符是由英文字母、数字及下划线构
成的字符串,并且首字符必须为字母或 下划线。 例如:常量、变量、函数名、语句标号、 类型定义符等。 注意:关键字是用户标识符的禁区! 命名原则:见名知义!
•指针类型
•空 类 型
`
2.3 常量与变量 之常量

关于常量
常量的定义:
常量是指在程序执行过程中值不发生改变的 量。

常量的分类: • 按数据类型分类
• 整型常量 • 实型常量 • 字符常量
• 按表现形态分类
• 无名常量 • 符号常量
符号常量

#define PI 3.1415926
main( ) { float r,a,c;
C语言中的32个关键字
auto continue enum if short switch volatile break default extern int signed typedef while case do float long sizeof union char double for register static unsigned const else goto return struct void
概念
符号常量是一种特殊形式的 常量,即用一个 标识符表 r=2.5; 示一个常量。
定义形式 #define 常量名 常量值 符号常量在程序中的应用

}
a=PI*r*r; c=2*PI*r; printf(“r=%f,a=%f;c=%f\ n”,r,a,c);
2.3 常量与变量
变量的定义

之变量
Space Tab Enter (){}[] < = !=
%|#\&_!
2、标 识 符 标识符是由英文字母、数字及下划线构成的字符串,
并且首Leabharlann Baidu符必须为字母或下划线。 • 关键字
C语言中共32个关键字,每个都代表着某一固定含义。
• 预定义标识符
有特定含义的标识符,也可用于其他用途。
• 用户标识符
进行程序设计时用户自己命名的标识符。包括常量、 变量、函数名、语句标号、类型定义符等。
main() {
等价于: int a; int b; int c;
int a,b,c;
a=4;
• 说明:
• • • 数值类型即int、short、 long等。 变量名表可为一个或多 个变量名。 变量被定义后,其取值 范围也被确定。
b=5;
c=a*b;
printf(“a*b=%d\n”,c);
}
• 注意事项
C 程 序
主函数 …… 函数n
C语句1
C语句2 ……
字符集
标识符
常量
C语句n
变量
1、字 符 集
字符集指的是程序设计语言中所采用的各种符号的 集合,如字母、数字、标点符号、运算符号等。字符是程序 设计语言中的最小语法单位。
C语言字符集:
类别名称 英文字母 数字 运算符号 标点符号 不可打印字符 括号 关系运算符 特殊符号 > + , 代表符号 ABC …abc… 012 … 9 * / ^ ” : ; .
第2章 基本语法单位 及基本数据类型
任课教师: 教案制作: 张 盈 张 盈
Copyright _ 2001 , By Zhangying
本章主要内容:





基本语法单位 C的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量的初始化 本章习题
2.1 基本语法单位
思考
一个C程序是由一个或多个函数组成,函数体由 若干条C语句组成,那么,C语句又是由什么组成?
•说明: “小数”表示实数的数值位,即尾数部分。
注意:字母E 之前必须 有数字!
关于变量
• 变量是程序执行过程中其值可以改变的量。 变量的分类
• 整型变量 • 实型变量 • 字符变量


变量的命名(同标识符的命名) 变量的使用 先定义,后使用
2.4 整型数据
整型常量 十进制数
• 如:12、345、0

八进制数(以0开头)
• 如:012、045
整型变量 基本型(int) 短整型(short int、short) 长整型(long int、long) 无符号型
• 无符号整型(unsigned int) • 无符号短整型(unsigned short) • 无符号长整型(unsigned long)
十六进制数(0x开头)
• 如:0x12、0x345
整型常量举例
整型变量定义
整型常量举例
『例2.2』整型常量的不同进制表示。
main( )
{
%d,%o,%x是输入输 出的格式字符串,%d 表示十进制、%o表示 八进制、%x表示十六 进制。
2.5

实型数据
实型常量
• 什么是实型常量 即浮点数。以十进制形式表示。 • 实型常量的表示形式 • 小数形式 • 指数形式(科学计数法) • 使用数值常量时的注意事项

实型变量
• 单精度实型(float) • 双精度实型(double)
实型常量的指数形式表示法 •实型常量的指数形式表示: 小数E(或e)整数
使用整型数据时的注意事项:
1. 若某系统的C版本确定short int 与int 型数据在内存中占据的长度相同,则二者 等价。 2. 一个int型常量(-32768~+32767)可以赋 值给int型变量或long型变量。 3. 长整型数的表示方法是在数值后面加字母 l或L,如234l,-12323L。 4. 不同的数据类型有不同的存储字长,使用 时注意其取值范围。
相关文档
最新文档