数据类型、运算符与表达式1

数据类型、运算符与表达式1

ID:39449511

大小:462.50 KB

页数:76页

时间:2019-07-03

数据类型、运算符与表达式1_第1页
数据类型、运算符与表达式1_第2页
数据类型、运算符与表达式1_第3页
数据类型、运算符与表达式1_第4页
数据类型、运算符与表达式1_第5页
资源描述:

《数据类型、运算符与表达式1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据类型、运算符与表达式殷玉法yinyufa@126.comC程序设计3.1C的数据类型3.2常量与变量3.3整型数据3.4实型数据3.5字符型数据3.6变量赋初值3.7各类数值型数据间的混合运算3.8算术运算符和算术表达式3.9赋值运算符和赋值表达式3.10逗号运算符和逗号表达式3.1C的数据类型一个程序应包括以下两方面内容:(1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(datastructure)。(2)对操作的描述。即操作步骤,也就是算法(algorithm)。数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。打个比方,厨师做

2、菜肴,需要有菜谱。菜谱上一般应包括:①配料,指出应使用哪些原料;②操作步骤,指出如何使用这些原料按规定的步骤加工成所需的菜肴。面对同一些原料可以加工出不同风味的菜肴。数据类型(DataType)数据类型基本类型构造类型指针类型空类型整型实型(浮点型)字符型数组类型结构体类型共用体类型单精度实型双精度实型基本整型长整型短整型无符号整型3.2常量与变量3.2.1常量在程序的运行过程中,其值不能改变的量称为常量。注意:1、常量的类型通常由书写格式决定如:123(整型)4.56(实型)'A'(字符型)2、符号常量:用一个标识符代表一个常量#definePI3.1416使用符号常量的好处:(1

3、)含义清楚、见名知意。(2)修改方便、一改全改。例2-1:符号常量应用#definePI3.14main(){floatarea;area=10*10*PI;printf("area=%f",area);}结果:area=314.000000加分号?通常用大写字母符号常量的优点#includeintmain(void){doubler,s,v;scanf("%lf",&r);s=4.0*r*r*3.14;v=4.0/3.0*r*r*r*3.14;......return0;}#include#definePI3.14intmain(void){

4、doubler,s,v;scanf("%lf",&r);s=4.0*PI*r*r;v=4.0/3.0*PI*r*r*r;......return0;}3.141593.141593.14159在程序的运行过程中,其值可以改变的量注意:一个变量必须有一个名字,在内存中占据一定的存储单元,在该存储单元中存放变量的值。3.2.2变量注意:1、变量名(用标识符表示)、变量在内存中占据的存储单元、变量值三者关系。变量名在程序运行过程中不会改变,变量的值可以改变。变量名遵守标识符准则。变量名:标识符由英文字母、数字和下划线组成,大小写敏感不可以是数字开头直观,见名知意,便于记忆和阅读最好使用英文

5、单词或其组合切忌汉语拼音下划线和大小写通常用来增强可读性variablenamevariable_nameVariableName,variableName2、C语言中变量:“先定义,后使用”。即就是说,C要求对所有用到的变量做强制定义。1)只有申明过的变量才可以在程序中使用,这使得变量名的拼写错误容易发现。例如,如果在定义部分写了intcount;而在程序中错写成conut,如:conut=5;在编译时检查出conut未经定义,不作为变量名,因此输出“变量conut未经说明”的信息,便于用户发现错误,避免变量名使用时出错。2)申明的变量属于确定的类型,编译系统可方便地检查变量所进行

6、运算的合法性。3)在编译时根据变量类型可以为变量确定存储空间,“先定义后使用”使程序效率高。3.3整型数据3.3.1整型常量的表示方法整型常量就是整常数。在C语言中,使用的整常数有八进制、十六进制和十进制三种,使用不同的前缀来相互区分。整型数据包括整型常量和整型变量八进制整常数以0作为八进制数的前缀。如0123表示八进制数123,即(123)8,等于十进制数83;-011表示八进制数-11,即(-11)8,等于十进制数-9。以下各数是合法的八进制数:015(十进制为13),0101(十进制为65),0177777(十进制为65535)。以下各数不是合法的八进制数:256(无前缀0),

7、0382(包含了非八进制数码8)。(2)十六进制整常数十六进制整常数的前缀为0X或0x。如0x123表示十六进制数123,即(123)16,等于十进制数291;-0x11表示十六进制数-11,即(-11)16,等于十进制数-17。以下各数是合法的十六进制整常数:0X2A(十进制为42),0XA0(十进制为160),0XFFFF(十进制为65535)。以下各数不是合法的十六进制整常数:5A(无前缀0X),0X3H(含有非十六进制数码)。(3)十进制整常数十进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。