- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据描述本章知识点:数据类型常量与变量不同类型数据间的转换运算符和表达式数组类型结构类型 struct联合类型 union枚举类型 enum3.1 数据类型短整型short整型整型int长整型long基本类型字符型 char单精度实型 float实型(浮点型)双精度实型 double数据类型构造类型数据类型决定:1. 数据占内存字节数2. 数据取值范围3. 其上可进行的操作指针类型 空类型(无值类型) void标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线区分大小写不能使用关键字例:判断下列标识符号合法性sum Sum M.D.John day Date 3daysstudent_name #33 lotus_1_2_3 char ab _above $123M.D.John3days#33charab$1233.2 常量与变量常量定义:程序运行时其值不能改变的量(即常数)分类:直接常量: 整型常量100,125,-100,0 实型常量3.14 , 0.125,-3.789 字符常量‘a’,‘b’,‘2’ 字符串常量“ab”“1232” 符号常量:用标识符代表常量定义格式: #define 符号常量 常量一般用大写字母 是预处理命令,不是C语句例3.1 符号常量的使用#define PRICE 30#include stdio.hvoid main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); }运行结果: total=300说明:如再用赋值语句给PRICE赋值是错的 PRICE=40;/* 错误,不能给符号常量赋值说明: 程序中用#define命令行定义PRICE代表常量30,此后凡在本文件中出现的PRICE都代表30,可以和常量一样进行运算整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示. 如 123,-456,0八进制整数:由数字0开头,后跟数字0~7表示. 如 0123,-011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示. 如 0x123,0Xff表示形式:十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数) 如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 实型常量(实数或浮点数)字符常量定义:用单引号括起来的单个普通字符或转义字符. 如 ‘a’ ‘A’ ‘?’ ‘\n’ ‘\101’字符常量的值:存放的是字符的ASCII码值 P377如 ‘A’——65, ‘a’——97, ‘0’——48 , ‘\n’——10 转义字符及其含义:转义字符含义转义字符含义\t\n换行水平制表垂直制表\b退格\v\r回车\f换页\r双引号\‘单引号2位16进制数代表的字符\ddd3位8进制数代表的字符\xhh\f\”字符常量转义字符:反斜线\\h e l l o\0例 字符串“hello”在内存中例 空串 “”\0例 ‘a’“a”a a \0例: char ch; ch=‘A’;定义:用双引号(“”)括起来的字符序列存储:每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志字符串常量字符常量与字符串常量不同例: char ch; ch=“A”;地址地址地址…...int a=1, b=-3,c;1a2字节b-32字节??c2字节…...随机数内存编译程序根据变量定义为其分配指定字节的内存单元变量概念:其值可以改变的量变量名与变量值变量定义的一般格式: 数据类型 变量1[,变量2,…,变量n];变量初始化:定义时赋初值 注:1、也可以先定义,再赋值。int a; a=100;2、如果对几个变量赋同一个初值, 应写成:int a=3,b=3,c=3; 不能写成∶ int a=b=c=3。变量变量的使用:先定义,后使用例1 int student; stadent=19; //Undefined symbol ‘stadent’ in function main 变量定义位置:一般放在函数开头整型变量整数类型的有关数据: 类型 类型说明符 长度 数的范围 基本型int 2字节 -32768~32767 短整型short
文档评论(0)