- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 C语言类型、常量、变量和的表达式
第二章C语言类型、常量和运算符要学好哦!2.1 C语言的字符集和标识符1.字符集(character) C语言字符集由字母(大小写)、数字(0~9)、空格、标点和特殊字符(+ -﹔﹐)组成。注意:汉字或图形符号一般只出现在字符串常量和注释中。空白符是指空格符、制表符(Tab键)、换行符等空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用。2.1 C语言的字符集和标识符2.标识符(identifer)作用:标识符是给程序中的对象(数据类型、变量、常量、函数等)所起的名字。C语言规定:一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线。 通常以下划线开头的标识符是编译系统专用的。分成三类:保留关键字、标准标识符、用户标识符2.1 C语言的字符集和标识符例2-1:合法用户标识符和非法用户标识符。以下是正确的用户标识符:WORD as_b3 _224N Else int_2_Li_ming_main If22A lea_1 avg3 Xyw8 day 以下是错误的用户标识符:sizeof -wer x-i-a-o 2_int_printf $_238 M.J.YORK #xy a*b 8Tea2.3 数据类型2.3.1 整数类型2.3.2 实数(浮点)类型2.3.3 字符类型问题:为什么要分数据类型(1)如同学生入校后要先分专业一样,不同的专业开设的课程不一样,进行不同方向的培养;那么不同的事件或者任务,涉及的数据不一样,能进行的操作也不一样,比如成绩,是数值,而姓名是字符,它们的在内存里的保存方法不同,能进行的运算也不一样。(2)可以将问题简单化。撇掉不需要的环节,只在小范围内考虑问题(3)不是自然界的每一样东西都能直接用数字表示,可能需要转化或者变通。 C语言使用的数据类型数据类型决定:1. 数据占内存字节数2. 数据取值范围3. 允许进行的运算类型相同的数据有相同的表示形式、存储格式以及相关的操作; 程序中使用的所有数据和函数都必定属于某一种数据类型. C语言程序可以在不同的编译系统下开发调试程序,但是它们规定各类数据的精度、数值范围和在内存中所占的具体字节数不同,如果未经说明,本课程以VC6.0编译系统为准,讲解C语言中各类数据的数据精度、数值范围和在内存中所占用的字节数来。先讲常用的数据类型 2.3.1 整型数据(integer) 类型 类型说明符 长度 数的范围 基本型[signed] int 4字节 -231~2147483647 短整型short [int] 2字节 -32768~32767 长整型long [int]4字节 -231~231-1 无符号整型unsigned 4字节0~4294967295 无符号短整型 unsigned short 2字节0~65535 无符号长整型 unsigned long4字节0~(232-1) 注意:20!=2.43*1018程序中出现的整数常量,被看做int2.3.2 浮点类型浮点类型数据表示的是我们生活中带小数的数值类型 字节 数的绝对值范围 有效数float(单精度) 4 0以及3.4×10-38 ~ 3.4×1038 7 位double(双精度) 8 0以及1.7×10-308 ~ 1.7×10308 15位2.3.3 字符型数据字符型数据,包括英文字符、数字字符等其他ASCII字符,在计算机内存储的是其ASCII 码。类型 字节 数值的范围 char 1 -128 ~ 127 以后程序中常用数据类型: int char float double记住这几种类型的英文单词、说明及所占用的字节数以及大致范围就行了2.4 常量和变量 2.4.1 常量常量概念的理解直接常量整数类型常量浮点类型常量字符类型常量字符串常量符号常量以下程序中:红色字体的都是常量。在程序执行的过程中,也就是调试程序的第6步 中,值不会发生改变。#include stdio.hint main ( ){ float f,c; f=64.0; c=(5.0/9)*(f-32); printf(f=%f\nc=%f\n,f,c); return 0; }定义f和c为单精度浮点型变量指定f的值计算c的值输出f和c的值2.4.1 常量常量的理解:在程序运行过程中,其值不能被改变的量。直接常量(1)整型常量:(按int处理,分配4个字节。) 如1000,12345,0,-345 八进制整数, 前面加0
文档评论(0)