C语言教程第三章讲义.ppt

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

第三章 数据类型,运算符与表达式 (2)‘\ddd’和‘xhh’表示以ddd或hh 为字符码的字符。      ‘\ddd’——1到3位的8进制数代表的字符; ‘\xhh’——1到2位的16进制数代表的字符; (3)单引号和反斜线字符虽然是可打印字符,但编译程序规定,单引号字符常数和反斜线字符常数必须用转义序列表示。 即单引号表示为‘\’’ ‘\047’ ‘\47’ ‘\x27’ 反斜线字符表示为‘\\’ ‘\134’ ‘\x5c’ (4)双引号字符常数可以用图形符号或转义序列中的任一种表示。 例如:‘“’ ‘\“’ ‘\042’ ‘\x22’ (5)字符‘\0’是值为0的字符(空字符),不是空白字符。‘\0’除表示0值外,它强调对象的类型是字符。 二、字符变量: 用来存放字符常量的量,注意只能放一个字符。 在C语言中,字符变量用关键字char进行定义;在定义的同时可以赋初值。 例如:char ch1=‘*’,ch2=‘a’,ch3; 所有的编译系统规定字符变量在内存中占一个字节,字符变量可以存放ASCII字符集中的任何字符。当把字符放入字符变量中,字符变量中的值就是该字符的ASCII代码值。所有字符变量可以作为整型变量来处理,可以参与对整型变量所允许的任何运算。 但注意字符变量只能表示0——255范围的数值 例如:{ char c1,c2,c3; 例3.6(书上p50) int k=5; c1=‘1’; c1++; c2=‘A’; c3=(c2+32+k)%25; } 四、字符串常量: 用双引号括起来的字符序列。如:“hello”, “ how do you do?”在C语言中,系统在每个字符串的最后自动加入一个字符‘\0’作为字符串的结束标志。 C语言中没有专门的字符串变量,若将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。 字符常量与字符串常量的区别: 1、字符常量是用单引号括起来的,字符串常量用双引号括起来; 2、字符变量中只能存放字符常量的值,而不能存放字符串常量的值。(因为字符变量也只占1个字节,C语言规定1个字符占1个字节,所以字符变量只能放一个字符) 例如:‘\101’、‘z’是字符常量,在内存中占一个字节;而“ABC\n”、 “ z”是字符串常量,前者占5个字节,后者占2个字节的存储空间,其中一个字节用来存放‘\0’。 3.7 各类数值型数据间的混合运算 C语言允许整型、实型、字符型数据间可以混合运算,但不同类型的数据要先转换成同一类型,然后再运算。 类型转换规则: 1、char、short型必定转换成int型; 2、float型必定转换成double型; 3、int型 unsigned int long int double型由低到高转换。 例1:int i; float f; double d; long e; 分析 10+‘a’+i*f-d/e 的结果的类型。 例2:char ch; int i,result; float f; double d; result=ch/i+f*d-(f+i); 分析result 的最终数据类型。 说明:一般算术转换是在运算过程中系统自动进行的。 * * 3.1 C的数据类型 C语言的数据结构是以数据类型的形式出现的。 其数据类型为: 1.基本类型:整型,字符型,实型(浮点型),枚举类型 2.构造类型:数组类型,结构体类型,共用体类型 3.指针类型 4.空类型 3.2 常量与变量 一、常量与符号常量 在程序的运行过程中,值不能被改变的 量称为常量。 C语言中的常量有三种形式: (1)字面常量或直接常量: 123 3.14159 a Hello (2)符号常量 在C语言中,也可以用一个标识符来代表一个常量,叫作符号常量。 #define 常量名

文档评论(0)

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

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

1亿VIP精品文档

相关文档