[工学]c程序设计ch02 数据描述

[工学]c程序设计ch02 数据描述

ID:36284787

大小:270.00 KB

页数:35页

时间:2019-05-08

[工学]c程序设计ch02 数据描述_第1页
[工学]c程序设计ch02 数据描述_第2页
[工学]c程序设计ch02 数据描述_第3页
[工学]c程序设计ch02 数据描述_第4页
[工学]c程序设计ch02 数据描述_第5页
资源描述:

《[工学]c程序设计ch02 数据描述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据描述1引入标识符组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线长度:取决于语言系统不能使用关键字良好习惯见名知意和匈牙利命名法例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$1232编译程序根据变量定义为其分配指定字节的内存单元…...地址abc4字节4字节4字节地址地址…...内存(在VC++中)1-3随机数变量定义变量的使用:先定义,后使用数据类型变量1[,变量2,…,变量n];变量初始化:定义时赋

2、初值inta=1,b=-3,c;例:inta,b,c;决定分配字节数和数的表示范围合法标识符3整型变量IntlongShortunsigned占字节数随机器不同而不同,一般占一个机器字:可用sizeof(类型标识符)测量整型变量与整数之间的对应关系在整常量后加限定词l或L、U或UL,认为它是longint型或无符号整型、无符号长整型常量4实数或浮点数表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4例:区别1.0e

3、+7,e7,e+7,1.2e-65实型变量float:占4字节,提供7位有效数字double:占8字节,提供15~16位有效数字实型变量与实数之间的对应关系默认double型:绝对值范围1.7e308在实型常量后加字母f或F,认为它是float型:绝对值范围3.4e38长双精度,后加Lf:绝对值范围1.2e49326字符常量定义:用单引号括起来的单个普通字符或转义字符.字符常量的值(pp459):该字符的ASCII码值<转义字符及其含义:转义字符含义vra’dddtbf\”xhh转义字符含义换行垂直制表回车响铃单引号3

4、位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符如‘101’-----------‘A’‘12’-----------’’‘376’-----------’’‘x61’-----------’a’‘60’-----------’0’‘483’----------()如‘A’——65,‘a’——97,‘0’——48,‘’——10如‘a’‘A’‘?’‘’‘101’转义字符:反斜线后面跟一个字符或一个代码值表示例转义字符举例#include"stdio.h"main(){printf("101

5、x42C");printf("Isay:"Howareyou?"");printf("\CProgram\");printf("Turbo'C'");}运行结果:(屏幕显示)ABCIsay:”Howareyou?”CProgramTurbo‘C’7字符型变量char字符变量存放字符ASCII码8字符常量与字符串常量不同字符串常量定义:用双引号(””)括起来的字符序列存储:每个字符串尾自动加一个’’作为字符串结束标志hello例字符串“hello”在内存中aa例’a’”a”例:空串””空字符’’例:c

6、harch;ch=“A”;9以上四种常量归纳为10如#definePRICE30格式:#define符号常量常量一般用大写字母是宏定义预处理命令,不是C语句符号常量11例/*charoperation*/#definePRICE12.5#include"stdio.h"main(){intnum=3;floattotal;charch1,ch2=‘D’;total=num*PRICE;ch1=ch2-‘A’+‘a’;printf(“total=%f,ch1=%c”,total,ch1);}宏定义变量定义输出结果运行结果:total=37.5

7、00000,ch1=d12枚举类型p36程序员自定义的一种数据类型.1)先用enum定义一组枚举常量,及类型标识符:enumidentifier{value1,...,valueN};2)再定义该类型的变量:enumidentifierv1,v2,...,vm;例enumweekday{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};enumweekdayweek_st,week_end;week_st=Saturday;week_end=(enumweekday)4;例enu

8、mweekday{Monday=1,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};例enumw

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

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

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