- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c入门学习第2章f
2.1 字符集与保留字 2.2 基本数据类型 2.3 变量定义 2.4 字面量 2.5 常量 2.6 I/O流控制 2.7 printf与scanf 熟悉基本数据类型 理解变量、常量的概念 掌握各种常量的性质和定义 学会I/O流的使用 了解printf和scanf输入输出的作用 保留字 keyword 表2.1 在程序中用到的其他名字不能与C/C++的关键字有相同的拼法和大小写 对程序当中所用到的所有数据都必须指定其数据类型。 程序中所用到(表达)的数据亦应有名字,或为变量或为常量,它们都对应某个内存空间。 数据类型的作用之一,是希望通过每个代表数据名字的性质来归类,不同数据类型之间不能进行混算,内部表达不同,空间占用不同,这都是编译器查错的重要依据。 象integer1, integer2和 sum这样的变量名实际上对应着计算机内存中的单元。 每个变量都有一个名字、一个数据类型和一个值。 integer1 45 输入两个变量后的内存单元 计算完成之后的内存单元 integer1 45 integer2 72 integer1 45 integer2 72 sum 117 。 在程序运行中其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。在该存储单元中存放该变量的值。 注意:变量名与变量值的区别。 3 a 变量名(一个符号地址,在对程序编译时系统分配给它一个内存地址) 变量值(在程序中对变量取值,实际上是通过变量名找到相应内存地址,从其存储单元中读取数据) 存储单元 在程序中出现的,代表数据的文字。 整型数:如12,0,-3等(不带有小数); 实型数:如4.6,-1.23等; 字符:如‘a’,‘d’等; 字符串:如“abc” 在程序运行时保持不变的数据,用一个名字表示,该名字称为常量,在定义中加修饰const 常量在定义时必须初始化,常量名不能放在赋值语句的左边 例如:const int a=123; a = 12; //error 另有一种#define的方法,如今已经不用 例如:#define a 123 1、变量的定义必须放在执行语句之前; 如果在执行语句中遇到一个变量,但是该变量还没有被定义,那么编译器会报语法错误。 例如:int a =3; c = a+1; // error c没有定义 2、每一个变量被指定为一确定数据类型,在编译时就能为其分配相应的存储单元; 制定每一变量属于一个类型,这就便于在编译时,据此检查该变量所进行的运算是否合法。 C/C++语言中的变量名可以是任何有效的标识符。 标识符可以是由字母、数字和下划线(_)组成的一系列字符。 例如: integer1, integer2, sum 变量的命名符合一般标识符(名字)的命名规则 。 (1)变量为“字母数字串” ; 以字母开头,后边跟以字母或者数字,下划线等同于字母。(编程时不能用汉字作为名字,因C++语言以ASCII字符作为基本字符) (2) 建议长度不超过8个字符(最早的C语言版本,只允许8个字符,现在C++可允许30个字符长,依可移植性要求); (3) 区分大小写 (一般使用小写字母); 例如:int abc=3, Abc=7; //定义了不同的数据 (4) 尽量做到“见名知意”,避免使用代数符号(如a,b); 例如:int length = 25, high=12; (5) 不能有空格,不能有小数点。 I/O的书写格式 使用控制符 控制浮点数值显示 设置值的输出宽度 输出八进制和十六进制数 设置填充字符 左右对齐输出 强制显示小数点和符号 I/O作为流的操作特征 cinab; coutab; 使用控制符 控制符嵌在流操作中,表2-4 例如:couthexa; // 将整数a以16进制输出 控制浮点数值显示 普通格式:独立使用setprecision(n)表示有效位数n 例如:coutsetprecision(3)12.2675; 显示:12.3 定点表示格式:fixed与setprecision(n)配合,表示小数精度n位 例如:double a = 123.56789; coutfixedsetprecision(3)a*1000\n; 显示:123567.890 科学表示格式:scientific与setprecision(n)配合,表示小数精度n位 例如
您可能关注的文档
最近下载
- 慢性阻塞性肺病伴有急性下呼吸道感染护理查房.pptx
- 肺结核合并糖尿病(共23张PPT)【23页】.pptx
- 慢性阻塞性肺疾病护理疑难病历讨论.pptx VIP
- 安全管理体系与措施及环境保护管理体系与措施 .doc VIP
- 食材配送分拣管理制度内容.docx VIP
- 上汽通用雪佛兰-迈锐宝XL-产品使用说明书-全混动锐尊版-SGM7186EACHEV-17MYCHE2SCSOM26248143_20170629.pdf
- (完整版)软件项目开发计划书.pdf
- 增程式燃料电池电动汽车动力系统设计研究.pptx VIP
- 【增程式电动汽车能量管理策略研究开题报告文献综述5600字】.doc VIP
- 牛津上海版小学英语5年级下册 Module 3 Unit 3 Changes 公开课PPT课件12.ppt
文档评论(0)