C语言程序设计 清华大学郑莉安颖莲 数据类型 常量与变量 #define PRICe 30 main 符号常量 变量先定 义后使用 int num total 名字常用大写 float v r, h num=10 量 变量 total=numkPRICE 变量名 printf (total=%d, tatal) 以字母或下划线 r=2.5 开头,由数字 h=3.2; 字母、下划线构 ⅴ=3.14159*r*r*h 成。最多31个字 符,多余不识别 printf (v=%f\n, v) 般小写。 Page 6
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语言程序设计 化十新少场 数据类型 根据值的大小 整型数据自动确定类型 unsigne 整型变量定义# define PRICE30 但非负数可对 main unsigned变量赋 值 int num total 进制:123, float v,r,h: 456 整型变量 num=10 整型常量进制:0开头 int、 unsigned int total=numkPriCe 十六进制:0x开头 2字节 printf(tota1%, tatal) rt shor r=2.5 unsigned short h=3.2 2字节 3.14159*r*r*h; long printf(v=%fⅦn,v); unsigned long 4字节
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语言程序设计 清华大学郑莉安颖莲 数据类型 型数据的定义及取值范 类型定义符位数数值范围0格式符 基本 int 16位-32768~32767%d 短整 short16同上 %ohd 长整 long 32 2 31 231-1) 无符号 unsigned lint 16 065535 ou unsigned short 16 同上 ohu unsigned long 32 0(232-1) volu
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