C语言程序设计 清华大学 郑莉安颖莲 数据类型 常量与变量 #define PRICE 30 main() { 符号常量 变量先定 int num,total; 名字常用大写 义后使用 float v,r,h; num=10; 常量 total=num*PRICE; 变量 变量名: printf (total=%d,t tatal); 以字母或下划线 r=2.5; 开头,由数字、 h=3.2; 字母、下划线构 v=3.14159*r*r*h; 成。最多31个字 printf (v=%f\n,v); 符,多余不识别. 般小写。 Page6
C语言程序设计 清华大学 郑莉 安颖莲 数据类型 ——常量与变量 #define PRICE 30 main() { int num,total; float v ,r,h; num=10; total=num*PRICE; printf(total=%d,tatal); r=2.5; h=3.2; v=3.14159*r*r*h; printf(v=%f\n,v); } 常量 变量名: 以字母或下划线 开头,由数字、 字母、下划线构 成。最多31个字 符,多余不识别. 一般小写。 变量 变量先定 义后使用 符号常量 名字常用大写 Page 6
C语言程序设计 情化大学 凯渐安骊蔬 数据类型 根据值的大小 整型数据 自动确定类型。 无unsigined型, #define PRICE 30 但非负数可对 整型变量定义 main() unsigned变量赋 { 值。 int num,total; 十进制:123, 456 整型变量 float v,r,h; num=10;← 整型常量 八进制:0开头 1nt、 unsigned int 十六进制:Ox开头 total=num*PRICE; 2字节 printf (total=%d,tatal) short r=2.5; unsigned short h=3.2; 2字节 v=3.14159*r*r*h; long printf (v=%f\n,v); unsigned long 4字节 Page 7
C语言程序设计 清华大学 郑莉 安颖莲 #define PRICE 30 main() { int num,total; float v ,r,h; num=10; total=num*PRICE; printf(total=%d,tatal); r=2.5; h=3.2; v=3.14159*r*r*h; printf(v=%f\n,v); } 数据类型 ——整型数据 整型常量 •根据值的大小 自动确定类型。 •无unsigined型, 但非负数可对 unsigned变量赋 值。 •十进制:123, -456 八进制:0开头 int、unsigned int 十六进制:0x开头 2字节 short unsigned short 2字节 long unsigned long 4字节 整型变量 整型变量定义 Page 7
C语言程序设计 清华大学 郑莉安颖莲 数据类型 整型数据的定义及取值范围 类型 定义符位数 数值范围 I/0格式符 基本 int 16位 -3276832767 %d 短整 short 16 同上 %hd 长整 long 32 -231(231-1) %1d 无符号 unsigned [int] 16 0~65535 %u unsigned short 16 同上 %hu unsigned long 32 0~(232-1) %1u
C语言程序设计 清华大学 郑莉 安颖莲 数据类型 ——整型数据的定义及取值范围 类型 定义符 位数 数值范围 I/O格式符 基本 int 16位 -32768~32767 %d 短整 short 16 同上 %hd 长整 long 32 -231~(231-1) %ld 无符号 unsigned [int] 16 0~65535 %u unsigned short 16 同上 %hu unsigned long 32 0~(232-1) %lu