据类型23常量和变量24运算符与表达式25数据类型转换内容摘要:

某一计算机系统的 C版本确定的 short int 与 int型数据在内存中占据的长度相同, .常量中无 unsigned 型 . 则它的表示范围与 int 型相同。 因此一个 int 型的常量也同时是一个 short int型常量 ,可以赋值给 int 型或 short int 型变量。 但一个非负值的整常量可以赋值给 unsigned 型整常量 ,只要它的范围不超过变量的表示范围即可。 第二章 常量和变量 数据后加一个字母 1 或 L,则认为是 long int型常量 . .长整型常量的表示: 例如 :1231 , 432L, 0L等等。 这往往用于函数调用中 ,如果函数的形参为 long int型 ,则要求实参也为 long int 型 ,此时用 123作实参不行 ,而要用 123L作实参。 main() {int x。 x =10*9*8*7*6*5*4*3*2*1。 printf(%d,x)。 } 例 22,看看下面程序的输出是什么 ? 运行结果: 3036 long int x。 %Ld 第二章 常量和变量 第二章 常量和变量 实型变量的分类 (1)整型变量的分类 单精度( float)型 双精度( double)型 占内存 有效数字位数 范围 float 4个字节 7 10381038 double 8个字节 1415 1030810308 (2)实例 float x。 double y。 2020 2020 2020 2020 x y 内存 内存地址 第二章 常量和变量 例如 : char c。 c= ’a’。 c= ’\034’。 c= ’\n’。 c= ’\x65’。 c=65。 c=0101。 c=0x41。 第二章 常量和变量 字符变量用来存放字符常量 ,注意一个字符变量只能存放一个字符。 一般以一个字节来存放一个字符,或者说一个字符变量在内存中占一个字节。 第二章 常量和变量 在说明变量的同时给变量一个初始值。 变量定义 分配存储空间 变量初始化 分配存储空间的同时存入数据 int a,b。 a b ? ? int a=1,b=2。 a b 1 2 不确定 例 23:看一看,下列的定义哪些是正确的。 int a=5, b=3。 int a=b=c=3。 int a,b,c。 a=b=c=3。 第二章 常量和变量 例 24: define PI main( ) { float s, r。 scanf(%f, amp。 r)。 /* 输入数据给变量 r(半径 ) */ s = r * r * PI。 /* 计算 第一个 圆的面积 ,存入变量 s */ printf(s=%\n, s)。 /* 输出变量 s 的值 (面积 ) */ scanf(%f,amp。 r)。 /* 输入第二数据给变量 r(半径 ) */ s = r * r * PI。 /* 计算 第二个圆 的面积 ,存入变量 s */ printf(s=%, s)。 /* 输出变量 s 的值 (面积 ) */ } 1↙ s= (共输出 6个字符且有 2位小数 ) 2↙ s= (共输出 8个字符且有 4位小数 ) 运 行 结 果 第二章 常量和变量 课堂练习 课后练习 第二章 常量和变量 小 结 数据类型的引入及意义 符号常量的定义形式和引入符号常量的意义 变量的定义 、 赋值 、 初始化 运算符与表达式 运算符的分类 分类依据:运算符的功能 分类: 算术运算符 关系运算符 逻辑运算符 赋值运算符 按位运算符 其它运算符 参见附录2(3 3 9 页): 运算符的优先级和结合方向一览表 表达式: 是由 操作数 和 运算符组成的序列。 第二章 运算符和表达式 一、算术运算符和算术表达式 算术运算符 +:加法 :减法 *:乘法 /:除法 %:取余或模 3+5 1+1 +3 351133*5ab / =0 3./5= 3/5.= 3%5=3 a%b=an*b a、 b必须为整数 5%( 3) =5( 1) *( 3) =2 ( 12) %( 5)=( 12) 2*( 5) =2 第二章 运算符和表达式 算术表达式 用 算术运算符 和 括符 将操作数连接起来的式子。 优先级: ( ) * / % + 结合性 自左向右,与数学上一致。 表达式的值: 数值型: int、 long、 unsigned、 double 结合性是指同级运算时运算符的结合方向。 如 abc ( 代表某一运算符) 若先运算 ab,再将其结果与。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。