[其它考试]第2章 C语言的基本数据类型与表达式.ppt

[其它考试]第2章 C语言的基本数据类型与表达式.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它考试]第2章 C语言的基本数据类型与表达式

第二章 基本数据类型 本章主要内容 2.1 数据类型 2.2 标识符 2.3 常量与变量 2.4 库函数 2、实型数据的分类及值域: 注意: (1)每个字符串的后面都有一个‘\0’结束符,因此,包含N个字符的字符串实际占用空间大小为N+1 (2)字符常量与字符串常量是不同的,如:’a’与”a” 2.2 字符集、标识符、关键字 含义:标识符就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。 规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 注意:在C语言中,大小写字母不等价。因此,a和A,J和j,Sum和sum,分别是两个不同的标识符。 含义:就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有32个。 与数据类型有关的 char int short long float double signed unsigned struct union void typedef enum sizeof 与存储类别有关的 auto extern register static 与程序控制结构有关的 if else switch case goto default do while for continue break return 一、常量与符号常量 ? 常量是指在程序运行中,其数值不能被改变的量 ? 常量又可分为直接常量和符号常量 ① C语言中,以下_____不是正确的常量。(基础题) A)543210L B)05078 C)-0x41 D)1245 答案:B 注:543210L, 20L;长整型常量(无符号型常量同理,22u) ②下面四个选项中,不合法的实型常量的选项是:(基础题) A) 160. B) .23 C)-2e4.2 D)-3.3e3 答案:C ③下面四个选项中,合法的字符类型常量的选项是:(基础题) A) “c” B) ‘ab’ C)‘\108’ D)’ “ ’ 答案:A ④已知c是字符型变量,下面不正确的赋值语句是:(中等难度题) A)c=‘a+b’ B)c=‘\0’ C)c=‘7’+‘9’ D)c=27+39 答案:A 来源:在程序中,我们经常要使用一些常量或数值表达式,并把它们直接写在指令中,但当需要修改时,就要对它们逐个进行修改,这无疑会增加维护程序的工作量,而且每个常量或表达式所代表的含义也容易遗忘。为了改善程序的可读性,尽量减少维护程序的工作量,C语言提供了为常量或表达式定义一个符号名的方法。 格式: #define 标识符 常量数据 举例: #define PI 3.1415926 说明:标识符尽量使用大写,以区分变量名。以上定义完成后,在程序预处理时,凡是出现标识符PI的地方都将用数据3.14159来替换 1、定义形式:类型标识符 变量名1 [,变量名2,变量名3...]; 2、变量初始化 ●变量必须先定义后使用,所以,在大多数程序中,变量都是在程序的开头就已经定义好了 ●在变量说明中,不允许连续给多个变量赋初值;但是,在赋值语句中允许连续赋值 函数一般由函数名与自变量两部分组成,在使用的时候,必须注意以下几点: 1、自变量必须用圆括号对括起来,如有多个自变量,各自变量以逗号分隔 2、有些函数可省略自变量,或不需自变量,但也必须保留括号 3、自变量数据类型由函数的确定,其数据形式可以是常量、变量、函数或表达式 4、函数是一类数据项,一般不能像命令一样单独使用,只能作为命令的一部分进行操作运算 常用库函数 举例: 格式化输出函数:printf( ) 格式化输入函数:scanf( ) 注意: 程序阅读 * * C 程序设计 一、数据类型概述 2.1 数据类型 基本类型 数据类型 字符型(char) 整型(int,short, long,unsigned) 实型 单精度型(float) 双精度型(double) 枚举类型(enum) 构造类型 数组类型([ ]) 结构体类型(struct) 共用体类型(union) 指针类型(*) 空类型(void) 数据类型决定了: 1. 数据占内存字节数 2. 数据取值范围 3. 可进行的操作 1、整型数据的分类: 根据数据所占的存储长度的不同,可以将它们分为:int、short、long;相同存储长度的数据又可分为unsigned、signed;故可组合出六种类型。 二、整数类型 (采用定点整数的存储格式,只能表示纯整数) 2、整型数据的值域: 0~65535 16 unsigned int

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档