C语言程序设计第二章_基本数据类型、运算符及表达式.ppt

C语言程序设计第二章_基本数据类型、运算符及表达式.ppt

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

第2章 基本数据类型、运算符及表达式;2.1 C的数据类型;; C的基本数据类型-分类; 类型;单精度和双精度;2.2 常量与变量;字面常量 — 整型常量;实型常量;例:; 字符型常量 包含字符常量和字符串常量两类。 1. 字符常量:用一对单引号括起来的一个字符。 如: a 、 A 、 3 、?等。 转义字符常量:以反斜杠符(\)开头,后跟字符的ASCII码值的字符序列。 如: \n表示换行,其ASCII码值为10。 \a表示响铃,其ASCII码值为7。?;字符串常量 用一对双引号括起来的字符序列,称为字符串常量。 如:The C Programming Language One\nTwo\nThree $123.45 字符串中可以是任何字符,包括转义字符。 当字符串本身包括双引号时,必须用转义字符’\’表示 ,从而防止二义性的解释。 如: \UNIX SYSTEM \ 字符串常量用连续的存储单元存储,每个字符占一个字节,且在末尾自动加一个字符串结束符 \0。 注意:a 和 a的差别 ;例:; 符号常量; 变量 程序中常需要将输入数据、中间数据和运算结果保存起来,运行过程中其值是可变的,故引入变量的概念,变量实际就是存放某类型数据的存储单元。 三个基本要素:变量名、类型、值。 变量名:用标识符来表示。 ◆标识符只能由字母、数字和下划线组成: ◆第一个字符必须是字母或下划线 ◆标识符不能与C系统中规定的保留关键字相同 ◆命名变量尽量做到“见名知义” ; ◆区分大小写; 合法: sum, Sum, total_data, _MyCar, Bits32 非法: int, 12_year, date.day, $125, a+5; ;变量的定义; 类型;变量名表列:;注意:;例:;变量的值;2、用scanf( )从键盘读入数据;;2.4 运算符及表达式; (7) 逗号运算符 , (8) 指针运算符 * 和 (9) 求字节数运算符 sizeof (10)强制类型转换运算符 (类型标识符) (11)分量运算符 · → (12)下标运算符 [ ] (13)其它 函数名( );2. 运算符按其连接运算对象的个数可分为:;3. 按优先级及结合性;;算术运算符与算术表达式; 2.自增与自减运算符( ++ 与 -- ) 单目运算符:++,--(操作对象只能是单个变量) 功能有二: (1)取由该运算符构成的表达式的值 。 (2)实现变量(即运算对象)自身的加1或减1运算。 运算符++、--作用于变量有两种方式: 前缀方式:运算符在变量的前面,如++a或--a 后缀方式:运算符在变量的后面,如a++ 或a-- a++ 表示先引用a的值,再使a自增1; ++a 表示先使a增1,再引用a的值; a-- 表示先引用a的值,再使a自减1; --a 表示先使a自减1,再引用a的值。;例:;#include stdio.h main( ) { char c1=A,c2,c3; int i=5,j,k; c2=c1++; c3=++c1; j=i--; k=--i; printf(c1=%c,c2=%c,c3=%c\n,c1,c2,c3); printf(i=%d,j=%d,k=%d\n,i,j,k); };说明:;3. 算术表达式 算术表达式:用算术运算符将运算对象连接起来,符合C语法规则,并能说明运算过程的式子,称为算术表达式。如: 假设a,b,c,d,e,f均为整型量, ( a + b * c – d / e ) % f 是一个合法的C算术表达式,该表达式的求值是先括号内的乘、除与加、减,然后其括号的结果再与f做求余运算,该表达式运算结果的数据类型是整型,而该表达式中运算符的结合性,均为自左至右。;逗号运算符和逗号表达式;综合例题:;各类数值型数据间的混合运算与类型转换;隐含转换;;;例:以下表达式结果为整数的是_____ (设int i;char c;float f;) A. i+f B. i*c C. c+f

文档评论(0)

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

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

1亿VIP精品文档

相关文档