- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
贵州大学人民武装学院 三、字符数据在内存中的存储形式及使用 将字符存在内存中,实际存储的是其ASCII码值(整数) 一个字符数据可以以字符、整数两种形式输出,甚至可以对字符数据进行算术运算。 贵州大学人民武装学院 #include stdio.h void main() { char c1,c2; c1=97; c2=98; printf(%c %c\n,c1,c2); printf(%d %d\n,c1,c2); } 贵州大学人民武装学院 #include stdio.h void main() { char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(%c %c,c1,c2); } 贵州大学人民武装学院 四、字符串常量 字符串常量是一对双撇号括起来的字符序列 合法的字符串常量: “How do you do.”, “CHINA”, “a” , “$123.45” 可以输出一个字符串,如 printf(“How do you do.”); 贵州大学人民武装学院 ‘a’ 和”a”的区别 ‘a’是字符常量,”a”是字符串常量,二者不同。 ‘a’ ”a” 如:假设C被指定为字符变量 :char c \0 a a c=‘a’; c=”a”;c=”CHINA”; ? ? 结论:不能把一个字符串常量赋给一个字符变量。 贵州大学人民武装学院 C规定:在每一个字符串常量的结尾加一个 “字符 串结束标志”,以便系统据此判断字符串是否结束。 C规定以字符’\0’作为字符串结束标志。 如:如果有一个字符串常量”CHINA” ,实际上在内存中是: C H I N A \0 它占内存单元不是5个字符,而是6个字符,最后一个字符为’\0’。但在输出时不输出’\0’。 贵州大学人民武装学院 贵州大学人民武装学院 贵州大学人民武装学院 C程序设计 THE C PROGRAMMING LANGUAGE INSTRUCTOR: 姜毅 EMAIL: jiang_yi123@ 贵州大学人民武装学院 字符型数据 05 浮点型数据 04 整型数据 03 常量与变量 02 C的数据类型 01 第二章 数据类型、运算符与表达式 3.1 C的数据类型 一、什么是数据的数据类型? 人,可以群分;物,可以类聚 二、为什么要引入“数据类型” 这一概念? 不同数据要求不同的 存储空间和运算法则 三、怎么样使用数据类型? 贵州大学人民武装学院 贵州大学人民武装学院 数据类型 构造类型 指针类型 空类型(无值类型) void 枚举类型 enum 结构类型 struct 共用体类型 union 基本类型 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double 贵州大学人民武装学院 3.2 常量与变量 C语言中数据的表现形式 数据可分为变量和常量 变量和常量也都有其所属数据类型 贵州大学人民武装学院 常量的两种类型: 直接常量 整型 100,125,-100,0 实型 3.14,0.125,-3.789,.2e3 字符型 ‘a’, ‘b’,‘2’ 字符串 “a”, “ab”,”1232” 符号常量 #define PRICE 30 # define YEAR 2000 # define NUM 54 需要注意符号常量仅能在定义时赋值。在其作用域内不能重新赋值. 贵州大学人民武装学院 使用符号常量的好处 见名知意 在需要改变某一个常数值时不需通篇全改 贵州大学人民武装学院 符号常量的使用 #define PRICE 30 #include stdio.h void main ( ) { int num, total; num=10; total=num * PRICE; printf(total=%d\n,total); } 贵州大学人民武装学院 变量 重要含义:内存中某个存储单元的名字 变量值即是存储在变量所指代内存单元中的数据 变量在使用之前必须先定义,先定义后使用 标识符(identifier) 合法标识符的两个要求: 字母、数字、下划线组成。 字母、下划线开头。 贵州大学人民武装学院 定义变量的变量名、符号常量的常量名都是用户自定义标识符(identifier)。 变量必须先定义后使用的好处: 避免标识符书写出错。 定义变量时确定变量数据类型,可使系统在编译时分
文档评论(0)