02.02数据类型怎么存储 02.03格式化输入输出及示例 主要目标: (1)什么是数据,计算机中的数据下现实生活中的数据的联系与区别? (2)计算机怎么来管理管理数据,写程序时如何存储、展示我们的数据? (3)完成代码编写,按指定的格式输入数据,存储在程序中,然后按指定的格式输出。 程序中,数据占据怎么样的地位? 程序最重要的部分:代码和数据。 数据是对具体事务的抽象。与现实生活中的数据有类似的地方。 Helloworld.c的示例。 (1)按是否可以修改。变量,常量数据。 (2)按数据描述的对象不一样来区分。 根据是否为编译器自己定义来区分: (a) 基本的数据类型。 小数:称为浮点型。关键字float/double. 整数:整形。关键字int/long/short 地址:指针。特定的数据类型。 * 字符:字符类型。char。 (b) 组合数据类型和自定义数据类型。 数组:多个相同的基本类型的组合。 结构体:不同基本类型或组合类型的集合。 枚举: 联合: Typedef自定义 整形 (1)关键字int,表示的是整数。 (2)有符号数(可以是负数)和无符号数(0~)。unsigned /signed (3)有能够表示的范围。 浮点型(1) 关键字float/double,表示小数。精度的问题。 (2) 有符号与无符号的。 字符型 (1) 跟整型有很大的相似地方。大家可以以%d输出看。 (2) 表示符号。’1’ ,’a’。 指针类型(1) 表示的是地址。但在计算机中,地址是一个编号,其实仍然 是数值。 (2)存储空间跟int一样大,类似于unsigned int。 如何在代码中定义一个变量。这个变量占用多大的空间来存储相应的数据。 定义某个数据类型的变量数据类型 变量名; 在定义变量的时候就需要在内存中申请空间,这个空间决定了这个变量存储数据的能力。 整型int :申请空间的大小跟当前处理器/编译器相关,如果是32位的,占用4个字节。32bit。 有符号的:-2^31~2^31-1 无符号的:0~2^32-1 short int :是int型的一半。32位平台占两个字节, 有符号的:-2^15~2^15-1 无符号的:0~2^16-1 long int :跟平台。32位平台仍然是4个字节。有些平台占8个字节。范围就更大了。 在不同系统下,有相应的数据大小限制。limits.h cat /usr/include/limits.h 浮点型 float: 占用4字节。 6~7的有效精度。3.1415926 double:占用8字节。14~15位的有效精度。 局部变量:全局变量 初始化: printf(“格式化的控制字符串”, 变量名列表); printf(“%c, %d”,a,b); scanf(“格式化的控制字符串”, 变量地址列表); scanf(“%d,%d”,&a,&b); 格式化的控制字符串输入字符:%c 输入无符号整型:%u 输入有符号整型:%d 输入无符号长整型:%l 输入浮点型:%f 以上都是十进制的输出。 输出指针类型:%p 不同进制输出: 八进制,十六进制。 %o %x 按指定格式输入,存储,指定的格式输出。 整型存储:一定要定义一个变量。int data;//变量名的使用要注意命令规范。 scanf(“%d”, &a); printf(“a = %d \n”,a); 字符型:(1)普通字符‘a’ char。 (2)转义字符: \n :换行 \t :水平制表符。tab. \a: \f: \r \v: \’ \” \0 (3)三字符 有些键盘没有特定的字符,用这个三字符来描述。 #: ‘??=’ /: ^ [: 浮点型 |
行业聚焦 面试交流 职位推荐 开发视频 技术交流 腾讯微博 新浪微博
友情链接:课课家教育 阿里云 鲜果 W3Cfuns前端网 中国企业家 环球企业家 投资界 传媒梦工场 MSN中文网 Android开发者社区 cnbeta 投资中国网 又拍云存储 美通说传播 IT茶馆 网商在线 商业评论网 TechOrange IT时代周刊 3W创新传媒 开源中国社区 二维工坊 Iconfans 推酷 智能电视网 FreeBuf黑客与极客 财经网 DoNews 凤凰财经 新财富 eoe移动开发者社区 i黑马 网易科技 新浪科技 搜狐IT 创业家 创业邦 腾讯财经 福布斯中文网 天下网商 TechWeb 雷锋网 新浪创业 和讯科技 品途O2O 极客公园 艾瑞网 抽屉新热榜 卖家网 人民网通信频道 拉勾网 创新派 简单云主机
手机版|黑名单|守望者 成才网 在线教育 linux 高级程序设计 C/C++ 大数据
( 蜀ICP备14029946号 )
成都守望者科技有限公司 © 2013-2016 All Rights Reserved