网站大量收购独家精品文档,联系QQ:2885784924

第2章 C数据类型.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算规则: 变量 ? 表达式 语法: 变量 = 表达式 ; 规则: 左值和右值类型一致 Valid Example: Invalid Example: int x; int y; x = 12; y = 5.75; 变量赋值(Variable Assignment) 2.3数据类型(Data Type)(jk4-1) 为什么要区分类型? 变量的类型决定了 数据的存储形式 合法的取值范围 占用内存空间的大小 可参与的运算种类 数据类型(Data Type) 数据类型 基本类型 构造类型 指针类型 int * 无类型 void 整型 实型(浮点型) 字符型 char 枚举类型 enum 布尔 bool 数组类型 int a[ 5 ] 结构体类型 共用体类型 单精度实型 双精度实型 基本整型 int 长整型 long 短整型 无符号整型 unsigned int 长双精度实型 基本数据类型(17jk1-2) int 整数,在目前绝大多数机器上占4个字节 TC 2.0,2个字节 float 单精度浮点数,4个字节 double 双精度浮点数,8个字节 char 字符,1个字节 表示256个ASCII字符,或0~255的整数 数据类型修饰符 short short int,简写为short,短整数,2个字节 long long int,简写为long,长整数,8个字节 long double,长双精度(高精度)浮点数,10个字节 unsigned 用来修饰char、int、short和long 无符号整数(正整数和0) 不同类型取值范围不同 C语言直接提供的任何类型都有取值范围(附录2) 不同类型取值范围不同 Most significant bit (MSB) is sign(最高位为符号位) 2.4如何计算变量或数据类型 所占内存空间的大小 1 TB = 1 024 GB 1 GB = 1 024 MB 1 MB = 1 024 KB 1 KB = 1 024 B 1 B = 8 b 英文称谓 中文称谓 换算方法 bit(b) 位(比特) Byte(B) 字节 1 B = 8 b Kilobyte(KB) 千字节 1 KB = 1 024 B Megabyte(MB) 兆字节 1 MB = 1 024 KB Gigabyte(GB) 吉字节 1 GB = 1 024 MB Terabyte(TB) 太字节 1 TB = 1 024 GB 一个位有多大? 只能是0或者1,二进制 一个字节有多大? 可以表示0~255之间的无符号整数 2.4如何计算变量或数据类型 所占内存空间的大小 * */26 HIT-C Programming 为什么是1024而不是更容易计算的1000? 为什么是8而不是更直观的10? 这将在计算机原理课解答。 未来的趋势是任何字符,无论英文、中文还是其它文字,都用两个字节来表示。这种编码叫做UNICODE 第2章 C数据类型 * 本章学习内容 ? 常量和变量,整型和实型 ? 标识符命名,变量的定义和赋值 ? 计算数据类型占用内存空间的大小 2.1 常量与变量 C语言程序处理的数据形式 常量(Constant) 在程序中不能改变其值的量 变量(Variable) 其值在程序执行过程中是可以改变的 一个简单的C程序例子 #include stdio.h /*函数功能:计算两个整数相加之和 入口参数:整型数据a和b 返回值: 整型数a和b之和 */ int Add(int a, int b) { return (a + b); } /*主函数*/ main() { int x, y, sum = 0; printf(Input two integers:); scanf(%d%d, x, y); /*输入两个整型数x和y*/ sum = Add(x, y); /*调用函数Add计算x和y相加之和*/ printf(sum = %d\n, sum); /*输出x和y相加之和*/ } 并列的两个函数 其中主函数是 程序的入口 程序注释 编译预处理命令 C程序常见符号分类 关键字(Keyword) 又称保留字( C Reserved Word ) A word that has special meaning in C C程序常见符号分类 标识符(Identifier) 系统预定义标识符(C Standard Identifi

文档评论(0)

开心就好 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档