已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第02章_基本数据类型,1标识符的命名规则(A.2.3),标识符由数字、字母、下划线组成。标识符的首个字符必须是字母。标识符不能是关键字。标识符区分大小写,习惯上变量名使用小写字母,符号常量名使用大写字母。PS:标识符的命名应尽量做到见名知意。,2.1常量,在程序运行过程中,其值不能被改变的量称为常量。程序不对常量分配内存空间,常量表达式在程序运行前、编译时求值。从字面形式即可判别的常量称为字面常量。如:56、12.3、a。用一个标识符代表一个常量,该标识符称为符号常量。,2.1常量,#definePRICE30/*宏定义*/#include/*文件包含*/intmain()intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);return0;,2.1常量,宏定义的格式:#define标识符字符串宏定义写在函数外面,作用范围从定义开始到源文件结束。宏定义不是C语句,行末不加分号。宏定义只做字符替换,不分配内存空间。在程序中不能被重新赋值。宏定义的好处:(1)含义清楚;(2)一改全改,2.2变量,变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间,这些值是可以改变的。变量名实际上是一个以一个名字对应代表的一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。变量值实际上是通过变量名找到相应的内存地址,从该存储单元中读取的数据。,3.1数据类型的定义,数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。在程序中对用到的所有数据都必须指定其数据类型。程序由此对数据定义大小、限制行为。,3.2数据类型的分类,在语言中,数据类型可分为:基本类型定义其值不可以再分解为其它类型的数据。构造类型由已定义的一个或多个数据类型构造而得。指针类型定义某个量在内存储器中的地址。空类型定义调用后并不需要向调用者返回函数值的函数。,3.3基本数据类型,4.1整型变量,整型变量包括:短整型shortint2字节基本整型int与具体机器相关长整型longint4字节int通常代表特定机器中整数的自然长度,可以是16位,也可以是32位。但必须不小于短整型且不大于长整型。具体大小可在标准头文件中查到。在当前32位系统下int长度为32位。,4.1整型变量,4.1整型变量,整型变量在内存中以二进制的形式存放。在存放有符号整数的存储单元中,最左面的一位表示符号。该位为0,数值为正;该位为1,数值为负。整型数值在内存中以补码形式表示。正整数的补码与该数的原码相同;负整数的补码方法是:该数绝对值的二进制形式按位取反再加1。,4.2整型常量,整型常量可用以下三种形式表示:十进制:123、-456八进制:0123、-017十六进制:0 x12、-0 x1f,4.2整型常量,C语言编译系统将整型常量默认为int型。整型常量后加字母U或u,则为unsigned型。如:12345U。整型常量后加字母L或l,则为long型。如:432L。,5.1字符型变量,字符型变量用来存放字符常量,注意只能放一个字符。一个字符变量在内存中占一个字节。字符变量的定义形式如下:charc1;unsignedcharc2;在本函数中可以用下面语句对c1,c2赋值:c1a;c2b;,5.1字符型变量,在内存中字符数据以ASCII码存储,与整数的存储形式类似。字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。字符数据可以进行算术运算,此时相当于对它们的ASCII码进行算术运算。,5.2字符型常量,字符常量是用单撇号括起来的一个字符。如a、8、?都是字符常量。除以上形式的字符常量外,还有一种特殊形式的字符常量,就是以一个字符“”开头的字符序列。,5.2字符型常量,6.1浮点型常量,浮点型常量有两种表示形式:十进制小数形式。它由数字和小数点组成。0.123、123.、123.0、0.0都是十进制小数形式。指数形式。如1.2e3和12E-4分别代表1.2103和1210-4。注意字母e或E之前必须有数字,且e后面的指数必须为整数,如e3、2e3.5都不是合法的指数形式。,6.1浮点型常量,规范化的指数形式:在字母e(或E)之前的小数部分中,小数点左边应有且只有一位非零的数字。例如:12.34可以表示为:12.34e0、1.234e1、0.1234e2、0.01234e3。其中的1.234e1称为“规范化的指数形式”。,6.2浮点型变量,6.2浮点型变量,浮点型数据在内存中按照指数形式存储。这里以float为例:,6.2浮点型变量,C语言编译系统将浮点型常量默认双精度型。如果是在数的后面加字母f和F,如1.65f、654.87F,编译系统则按单精度型处理。长双精度型基本不提倡使用。,7.1C语言的输入与输出,所谓输入输出是以计算机为主机而言的。从计算机向输出设备(如显示器、打印机等)输出数据称为输出。从输入设备(如键盘、鼠标、扫描仪等)向计算机输入数据称为输入。,7.1C语言的输入与输出,C语言本身不提供输入输出语句。输入和输出操作是由C函数库中的函数来实现的。C函数库中有一批“标准输入输出函数”,它是以标准的输入输出设备为输入输出对象的。其中有putchar、getchar、printf、scanf、puts、gets。使用“标准输入输出函数”的源文件在引用这些函数前必须:#include。,8.1格式输出函数,printf函数的作用是向指定的输出设备输出若干个任意类型的数据。函数形式为:printf(格式控制,输出表列)printf函数的参数包括两部分:格式控制和输出表列。,8.1格式输出函数,格式控制是用双撇号限定的字符串,分两类信息。格式说明。由“%”和格式字符组成,作用是将输出表列的数据转换为指定的格式输出。普通字符。普通字符即需要原样输出的字符。输出表列是需要按指定格式输出的若干数据。可以是变量,也可以是表达式。由逗号隔开。如:printf(“应发工资:%f,扣税:%f,实发工资:%fn”,a,b,a-b),8.1格式输出函数,格式符:%d:int型,十进制。%o:int型,无符号八进制。%x:int型,无符号十六进制。%u:int型,无符号十进制。%c:单个字符。%s:字符串。%f:double型,十进制,默认输出六位小数。%e:double型,指数形式,默认输出六位小数。%g:选用%f或%e格式中输出宽度较短的一种,默认输出6位数字,不输出尾部的0。,8.1格式输出函数,格式修饰符:-:输出的数字或字符在域内向左靠拢。l:长整型整数。m:数据最小宽度n:对实数,表示输出的小数位数;对字符串,表示截取的字符个数。,8.2格式输入函数,scanf函数的作用是向指定的输入设备输出若干个任意类型的数据。函数形式为:scanf(格式控制,地址表列)“格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。,8.2格式输入函数,格式符:%d:int型,十进制。%o:int型,无符号八进制。%x:int型,无符号十六进制。%u:int型,无符号十进制。%c:单个字符。%s:字符串。%f,%e,%g:实数。,8.2格式输入函数,格式修饰符:l:用于输入长整型数据。h:用于输入短整型数据。m:指定输入数据所占宽度。,8.2格式输入函数,scanf函数中的“地址表列”应当是变量地址,而不应是变量名。“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。在用”%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。在输入数据时,遇以下情况时认为该数据结束。遇空格,或按“回车”或“跳格”键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 火锅底料定制合同范本
- 4.4.3 探索三角形相似的条件 教学设计 2024-2025学年北师大版数学九年级上册
- 炸鸡队长加盟合同范本
- 礼品代理销售合同范本
- 租地共享民宿合同范本
- 灯光舞美改造合同范本
- 网络项目合作合同协议
- 物业服务托管合同范本
- 货物试用买卖合同范本
- 物业广告宣传合同范本
- 二手房买卖合同范本下载可打印
- 2021利达JB-QG-LD988EL JB-QT-LD988EL 火灾报警控制器 消防联动控制器调试手册
- 焊接变形的数值模拟分析方法
- 脾栓塞术后护理查房
- (完整版)分布式流域水文模型
- 因孩子上学房子过户协议书
- 学校校舍安全管理制度
- 燃料电池-课件
- GB/T 31521-2015公共信息标志材料、构造和电气装置的一般要求
- GB/T 1185-2006光学零件表面疵病
- 高考体育单招英语复习连词讲解4教案
评论
0/150
提交评论