c语言程序设计02-数据.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言程序设计02-数据,c语言程序设计,c语言程序设计谭浩强,c语言程序设计教程,c语言程序设计答案,c语言程序设计题库,c语言程序设计基础,c语言程序设计第二版,c语言程序设计pdf,c语言程序设计软件

数据 程序与数据 区别不同数据 2.1.1整型数据 有符号数和无符号数 signed、unsigned 字符型 char 短整型 short 标准整型 int 长整型 long 溢出 【例2.1】500按字符类型的数据保存,值会变成多少? 2.1.2 浮点型数据 浮点数在内存中 符号、指数符号、指数、尾数 单精度浮点型、双精度浮点型、高精度型 float、double、long double 2.1.3 指针型数据 内存地址与门牌号码 计算机的内存就像一条长街上的一排房子 内存地址与指针 C语言中定义了一个数据类型用来保存内存地址 内存地址与整数 指针类型存储的实际上是无符号的整数数据 指针型数据和无符号整型数据的处理方式有很大差别内存地址的类型 指针也有类型 每个地址不一定只对应一个字节的内存 2.2.1 字面常量 整型常量 十进制整数 八进制整数 十六进制整数 无符号整数和长整数 实型常量 十进制形式 指数形式 字符常量 普通字符常量 转义字符常量 已知函数putchar(字符的ASCII码值)可以在屏幕上根据字符的ASCII码值输出一个字符,例如putchar(65)可以在屏幕上输出字符A、putchar(‘A’)也可以在屏幕上输出字符A,,请写出下列程序运行结果: #include stdio.h main() putchar(x); putchar(\t); putchar(\\); putchar(x); putchar(\n); putchar(\); putchar(\n); } 字符串常量 字符串常量是由双引号括起来的0个或多个字符 “china”,”a23”,”658”,”R” 【例2.7】请写出下列程序运行结果: #include stdio.h void main(void) { printf(x\t\\x\n\\n); } 字符串的存储 字符串的值 2.2.2 符号常量 符号常量定义的一般格式 #define 符号常量名 常量 【例2.8】请写出下列程序的运行结果: #include stdio.h #define A A #define LN \n #define STRING ABCD\n void main(void) { putchar(A); putchar(LN); printf(STRING); } 【例2.9】已知函数printf(字符串)可以在屏幕上输出字符串的内容,如果在字符串中插入‘%d’,则printf(字符串,整数)在输出字符串时,会用该整数的实际值来替换‘%d’然后再输出变化后的字符串的值,请写出下列程序的运行结果: #include stdio.h #define X 100 void main(void) { printf(“输出整型常量的值:%d\n”,50); printf(“输出整型字面常量X的值:%d\n”,X); } 【例2.10】已知函数printf(字符串)可以在屏幕上输出字符串的内容,如果在字符串中插入‘%f’,则printf(字符串,浮点数)在输出字符串时,会用该浮点数的实际值来替换‘%f’然后再输出变化后的字符串的值,请写出下列程序的运行结果: #include stdio.h #define PI 3.14 void main(void) { printf(“输出浮点型常量的值:%f\n”,10.29); printf(“输出浮点型常量PI的值: =%f\n”,PI); } 使用符号常量的好处 增强程序的可读性 增强程序的可维护性 变量与变量名 2.3.1 标识符 合法标识符的命名规则 month ,ab# , day ,abc-c , _pi , x1 ,$7, YEAR,li_lei,9mo,INT,float,printf 标识符分类 关键字 预定义标识符 用户标识符 2.3.2 变量的定义 定义变量的形式 类型名 变量名; 类型名 变量名1, 变量名2, 变量名3…; #include stdio.h void main() { int a,b; char ch1,ch2; float averge; double sum; int *p,*q; float *m,*n; float **r; void *p; } 2.3.2 变量的初始化 在系统为改变量分配内存的同时对其赋值 #include stdio.h void main() { int a=12,b=5; float x=3.14,

文档评论(0)

gooddoc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档