1 / 25
文档名称:

C语音基础知识.doc

格式:doc   大小:1,741KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语音基础知识.doc

上传人:63229029 2017/2/3 文件大小:1.70 MB

下载得到文件列表

C语音基础知识.doc

相关文档

文档介绍

文档介绍:第二章基本数据类型 2、1C 的数据类型程序、算法处理的对象是数据。数据以某种特定的形式存在(如整数、实数、字符) , 而且不同的数据还存在某些联系( 如由若干整数构成的数组)。数据结构就是指数据的组织形式( 逻辑结构、物理结构)。处理同样的问题如果数据结构不同, 算法也不同, 应当综合考虑算法和数据结构、选择最佳的数据结构和算法。 C 语言的数据结构是以数据类型的形式体现。也就是说 C 语言中数据是有类型的, 数据的类型简称数据类型。例如, 整型数据、实型数据、整型数组类型、字符数组类型( 字符串) 分别代表我们常说的整数、实数、数列、字符串。 C 语言的数据类型: 注意: 1、不同的数据类型有不同的取值范围。如有符号整数取值范围-32768 ~ 32767 , 浮点数-3 .4e-38 ~ 。 2 、不同的数据类型有不同的操作。如整型数可以取余操作,实型数据却不行;整型、实型数据可以有加法,字符数组不行。 3 、不同的数据类型即使有相同的操作有时含义也不同,如指针数据自增 1 与整数自增 1 含义是不同的。数据类型基本类型构造类型指针类型空类型整型(长短;有无符号) 字符型(有无符号) 实型(浮点型) 枚举类型数组类型结构体类型共同体类型单精度型双精度型 C语言有丰富的数据类型 4 、不同的数据类型对计算机可能出现的错误不同。如整型数的溢出错误,浮点数的精度的丢失(有效数字位数不够)。 5、C 语言的数据类型可以构造复杂的数据结构。如使用结构体数组可以构造线性表。使用指针类型、结构体类型可以构造线性链表(栈、队列)、树、图。(在《数据结构》课程介绍) 6、C 语言中的数据有变量与常量,它们分别属于上述这些类型。 2、2 常量与变量 2、2、1 常量:在程序的运行过程中,其值不能改变的量称为常量。注意: 1、常量有不同的类型,如 12、0、-3 为整型常量, 4 .6、- 为实型常量, ’a’、’d’字符常量。常量可以从字面形式即可判断- 字面常量或直接常量。 2、符号常量# define PI 使用符号常量的好处: (1) 含义清楚、见名知意。(2) 修改方便、一改全改。 2、2、2 变量:在程序的运行过程中,其值可以改变的量称为变量。注意: 1、变量名(用标识符表示)、变量在内存中占据的存储单元、变量值三者关系。变量名在程序运行过程中不会改变,变量的值可以改变。变量名遵守标识符准则。例 2-1 :符号常量应用#define PI main() { float area; area=10*10*PI; printf("area=%f\n",area); }?结果: area= 2、C 语言中变量: “先定义,后使用”。即就是说, C 要求对所有用到的变量做强制定义。 1) 只有申明过的变量才可以在程序中使用,这使得变量名的拼写错误容易发现。 BASIC 却不是这样。有时你会用了两个相近似变量而你根本没有发现, 却当作同一个变量在使用。 2) 申明的变量属于确定的类型,编译系统可方便地检查变量所进行运算的合法性。 3) 在编译时根据变量类型可以为变量确定存储空间, “先定义后使用”使程序效率高。 2、3 整型数据 2、3、1 整型常数的表示方法三种形式:( +/- ) 1) 十进制。例如 123 , -456 ,0。 2) 八进制。以 0 开头,后面跟几位的数字( 0-7 )。例如: 0123= ( 123 ) 8=( 83) 10; -011= ( -11 ) 8=( -9) 10。 3) 十六进制。以 0x 开头,后面跟几位的数字( 0-9 , A-F )。例如: 0 x123=291 , -0 x12=-18 。 4) 整型常量的类型(整型常数的后缀) - 在整型变量部分介绍,这里只要知道怎么表示。整型常量后可以用: u或U 明确说明为无符号整型数 l或L 明确说明为长整型数. 2、3、2 整型变量 1、整型数据在内存中的存放形式数据在内存中以二进制形式存放,事实上以补码形式存放。例如:定义一个整型变量 i=10 , 补充知识(参考《微机原理》等课程): 1 )带符号数的表示,原码、反码、补码。 2) 原码- 补码相互转化。正数的补码与其原码相同, 负数的补码是其对应的原码数值位按位取反+1。例题: 10, -10 的计算机机内表示。思路:先将数值表示为二进制形式(十进制=> 二进制,除 2 取余),即获得数值的原码。将原码转化为补码,就是机内表示。 10=( 1010 )2=( 0000 , 0000 , 0000 , 1010 )原=( 0000 , 0000 , 0000 , 1010 ) 补。-10= ( -1010 ) 2=( 1000 ,

最近更新

硼酸盐战略市场规划报告 93页

气候变化对林木生长的影响分析 33页

毛皮鞣制自动化与效率提升 29页

冷链物流在饮料批发中的关键作用 27页

室内设计实习自我鉴定模板汇编5篇(全文共8831.. 3页

客服部工作总结14篇(全文共24569字) 3页

南城中学地理高考备考总结 4页

底排超高速旋转试验台设计及燃烧特性的初步研.. 2页

应用Jumbo臼杯处理髋关节翻修术中髋臼骨缺损的.. 2页

年轻乳腺癌患者治疗后妊娠相关问题的探讨的开.. 2页

嵩山寺庙建筑空间形态研究的开题报告 2页

岩质路堑开挖边坡稳定性分析与支护研究的开题.. 2页

山西盂县“赵氏孤儿传说”调查报告的开题报告.. 2页

山区困难地形桥上制梁静力分析研究的开题报告.. 2页

山东省农产品物流节点布局研究的开题报告 2页

局部阴影条件下光伏发电系统的优化控制研究的.. 2页

小鼠多种组织的老化相关形态变化及归脾汤和温.. 2页

小型高速风力机的CFD流场数值模拟分析的开题报.. 2页

小产权房流通合法化研究的开题报告 2页

对外汉语口语教学中话题推进模式探究--以中级.. 2页

富马酸二甲酯和低氧诱导因子-1α关系研究的开.. 2页

宿州市婴幼儿气质现况调查分析开题报告 2页

实时组织弹性超声成像定量评价离体心室心肌弹.. 2页

幼儿园野炊炒菜观察记录 2页

2021年大班体能龙舟中国高校龙舟优异运动员体.. 9页

企业要发展,我为企业做什么 5页

挂篮悬臂浇筑施作业安全检查表 3页

万家岭镇中小学排球校本课程教材 27页

雅歌书查经 8页

以旧换新操作流程 2页