例:请找出正确的标识符。 dgh gjljk 34gf hkc float j-1 1a2 正确:dgh2gjjk1a2 1、c语言中大小写有区别 如:CH|NA和 china 注 average、 AVERAGE、 Average 2、选择变量应做到“望文生义” 如 average 即表示平均数 3、c保留字不能作为标识符 如: int char if else for
例:请找出正确的 标识符。 dgh2_ _gjljk 34gf hk.c float j-1 _1a2 正确: dgh2_ _gjljk _1a2 1、C语言中大小写有区别 如:CHINA 和 china average、AVERAGE、Average 2、选择变量应做到“望文生义” 如:average 即表示平均数 注 意 3、c保留字不能作为标识符 如: int char if else for
3.13整型数据 整型常量 三十进制整型常量 以非0数字开头67450 穗八进制整型常量 以0开头012064 式(十六进制整型常量 以0x开头0x1a 如:十洗制八进制 十六选制 011 0x9 34 042 0x22 请大家自己写出:23的八进制和十六进制表示: 八进制:027;十六进制:0X17
三 种 形 式 十进制整型常量 八进制整型常量 十六进制整型常量 以非0数字开头 67,450 以0开头 012 064 以0x开头 0x1a 如:十进制 八进制 十六进制 9 011 0x9 34 042 0x22 请大家自己写出:23的八进制和十六进制表示: 八进制:027;十六进制:0X17 3.1.3 整型数据 一、整型常量
常量的类型后缀( Suffix) L表示常量是一个长整型 u、U表示常量是一个无符号整型数 两种后缀可以一起使用 123|长整型常数123 456U无符号整型常数456 789u|无符号长整型常数789 101Lu无符号长整型常数101
常量的类型后缀 (Suffix) l、L 表示常量是一个长整型 u、U 表示常量是一个无符号整型数 两种后缀可以一起使用 123l 长整型常数123 456U 无符号整型常数456 789ul 无符号长整型常数789 101Lu 无符号长整型常数101
二、整型变量 整型数据在内存中是以二进制的形式存放的在 urbo O中 整型数据占两个字节 如:inti; 10 0000000 00001010 上学期我们学过,计算机内的数值数据是以补码表示的。 根据补码定义,负数x的补码用2-|x来表示,n为机器字长。 设n=8,则有: 【-1】补=28-1=11,1 补 (2】热=28-2=111,10 -127】补=28-127=100000 -3】=283=11,101 补 -128】补=28-128=100000 在 turbo c中,n为16,则【-1】补=216-1=11,1 (2】=216-2=1,11110
1、整型数据在内存中是以二进制的形式存放的,在turbo C中, 整型数据占两个字节 如:int i ; i=10; 10 i 00000000 00001010 上学期我们学过,计算机内的数值数据是以补码表示的。 根据补码定义,负数x 的补码用2 n - |x| 来表示,n为机器字长。 二、整型变量 设 n=8,则有: 【-1】补=2 8 -1=1111,1111 【-2】补=28 -2=1111,1110 【-3】补=28 -3=1111,1101 … 【-127】补=28 -127=1000,0001 【-128】补=28 -128=1000,0000 在turbo c中,n为16,则【-1】补=216 -1=1111,1111,1111,1111 【-2】补=216 -2=1111,1111,1111,1110
整型数据在内存中的存放方式 二进制形式 举例,inti=50;/*int类型占2字节*/ 0000000000110010 高地址字节 低地址字节 补码( Complement) 正数:与原码一致,首位为0 负数:绝对值取反加一,首位为1 零:各位全为0
整型数据在内存中的存放方式 二进制形式 举例,int i=50; /*int类型占2字节*/ 补码 (Complement) 正数:与原码一致,首位为0 负数:绝对值取反加一,首位为1 零:各位全为0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 高地址字节 低地址字节