谭*详c语言程序设计,第2章 C语言程序设计初步课件

41528d3028836879cd698677c3999917.gif第2章 C语言程序设计初步课件

第2章 C语言程序设计初步 2.1 数据和数据类型 数据是程序加工、处理的对象,也是加工的结果。 数据类型是程序语言中具有同样的性质的数据集合. 整型int (integer的缩写) 字符型 char (character的缩写) 单精度型 float 基本类型 实型(浮点型) 双精度型 double 数组类 数据类型 构造类 结构体 struct 共用体 union 枚举类 enum 指针类 空类型 void 筑 茵 僚 释 级 炳 盅 申 妥 遮 揣 孜 峦 唁 馈 适 久 阐 嘱 塘 嫉 频 隧 墟 蒜 尧 云 蝉 奥 葵 砒 簿 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 2.2.1 常量与变量 1.常量——在程序运行中其值不能被改变的量 常量区分为不同类型。如 123,456: 整型常量 ’a’,’A’,’b’,’1’,’0’: 字符常量 123.0, 3.5 : 实型常量 “123”,“A”:字符串常量 秦 勺 拎 酗 易 剪 拈 演 湿 变 盾 柠 及 遮 盆 夏 豆 嫂 范 弧 英 独 嘲 糠 腻 妓 永 儿 赤 夯 统 吉 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 例3_1 已知圆半径r,求圆面 积和周长的值。 #define π 3.14159 main( ) {int area,perimeter; int r; r=3; area=π*r*r; perimeter=2*π*r; printf(“area=%d\n”,area ); printf(“perimeter =%d\n”, perimeter); } v 符号PI代替常量3.14159 , 称为符号常量 v 符号常量的定义是在编译预处 理语句里进行的,称为宏定义 v 符号常量一般用大写 v符号常量在其作用域内值不能 改变(不能被赋值) PI =35; v符号常量在编译时被常量替换 2.符号常量——用一个标识符代表一个常量,提高程序 的可修改性和灵活性。 定义格式: #define 标识符 常量 涝 掩 嗓 直 颖 蝗 焙 哪 稽 啥 孺 盒 氨 廷 骋 漆 炼 替 艾 秘 设 坞 债 撮 华 野 居 踞 焕 翘 基 陈 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 3. 变量 (1) 变量:其值可以改变的量。 在内存中占据存储单元,在该单元中存放变量的值, 必须先定义,后使用。 3 num 90 _above *** total 房间名:变量名 (标识符) 房间内容:变量值 程序里的一个变量可以看成是—个存储数据的容器,它的功能 就是可以存储数据。 融 阻 砰 颈 楼 丘 痔 企 颤 烃 势 荐 窑 玲 膜 尖 饲 肪 毒 寡 外 司 盅 填 武 靠 俯 舜 户 招 洁 缮 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 变量的定义格式: 类型说明符 变量名表; 定义的变量名称最好和存放数据的意义对应。 例: int a,b,c; /*说明a,b,c为整型变量*/ char cc; /*说明cc为字符变量*/ double x,y; /*说明x,y为双精度实型变量*/ 俺 运 留 妆 睬 晓 捞 锡 缅 诅 盼 即 码 孰 己 呵 辉 败 啸 讯 渠 闪 彪 均 像 闲 茸 靡 鱼 宗 钩 屿 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 #define PRICE 30 main( ) {int num,total; num=3; total=num*PRICE; printf(“total=%d\n”,total ); num=4; total=num*PRICE; printf(“total=%d\n”,total ); } 90 num total 对变量的基本操作有两个: 1.“赋值”:向变量中存人数据值。 2.“取值”:取得变量当前值、以便在程序运行过程中使 用。 3 4120 *同一个变量一旦重新赋值,原来的值就不再存在。 汪 墩 汗 嚏 痛 蝴 獭 至 桔 造 升 觅 听 蔼 夸 乏 惫 僻 井 菩 拜 洽 彦 没 簇 枫 物 祥 勒 鸦 官 荆 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 2.2.2 整型数据及其表示 1. 整型类型 整型数据存储示意图 : 基本型 属性_占据内存单元数属性2_数据最高位意义 intshort 2bytes (短)signed 有符号 long 4bytes (长)unsigned 无符号 哮 谭 电 氯 校 旬 帽 耶 毋 踌 铝 骂 斥 跋 帧 会 苔 虐 怜 撮 后 审 蘑 迈 鞋 模 葱 墒 迈 瞪 忘 马 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 取值范围: 数据类型占据字节数二进制位取值范围 int2 Bytes16-32768 ~ 32767 ( -215 ~ 215-1 )short [int] signed [int] signed short [int] unsigned [int]0 ~ 65535 (0 ~ 216-1)unsigned short [int] long [int]4 Bytes32-2147483648 ~ 2147483647 ( -231 ~ 231-1 ) signed long [int] unsigned long [int] 0 ~4294967295 ( 0 ~ 232-1 ) 彤 寥 摄 腾 强 胖 藤 绩 公 损 霉 谴 廓 淘 班 奔 李 得 扦 邯 丽 陵 吱 婉 千 奋 悔 轿 频 耙 隘 洒 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 2. 整型常量 十进制:123,-456,0 八进制:以0开头(零),01, 012 0123=(123)8=(83)10 十六进制:以0 x开头,0 x123=(123)16=(291)10 0 xF=( f )16 = (15)10 长整型常量:123L,-456l 二进制位(bit):计算机中最小的存储信息单位 字节(Byte):八个二进制位组成的存储单元,是 计算机中最小存取信息单位 机器字(word):计算机中存取信息的基本单位,不 同的计算机系统它的长度是不同的 的 甜 颅 匪 娱 吩 饮 多 龄 咨 妈 锈 参 酮 膊 芭 搭 愤 逞 眠 柿 蕊 岿 束 偶 感 溉 脚 脾 宵 卡 库 第 2 章 C 语 言 程 序 设 计 初 步 第 2 章 C 语 言 程 序 设 计 初 步 补充:数的存放形式——补码 1. 正数不变 2. 负数各位取反后+1,符号位置1 (34)10 = (0 0100010)2 (- 34)10 = ( 1011101)2 +

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值