- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 C语言的语法基础 2.2 C语言的基本数据类型 2.3 常量和变量 2.4 运算符与表达式 2.5 数据类型转换 int a,b,c ; float x,y; char c1,c2; 或 int c1,c2; 占内存 有效数字位数 范围 float 4个字节 7 10-38-1038 double 8个字节 14-15 10-308-10308 例如: char c; c= ’a’; c= ’\034’; c= ’\n’; c= ’\x65’; c=65;c=0101;c=0x41; 例2-4: #define PI 3.14159 main( ) { float s, r; scanf(%f, r); /* 输入数据给变量r(半径) */ s = r * r * PI; /* 计算第一个圆的面积,存入变量s */ printf(s=%6.2f\n, s); /* 输出变量s 的值(面积) */ scanf(%f,r); /* 输入第二数据给变量r(半径) */ s = r * r * PI; /* 计算第二个圆的面积,存入变量s */ printf(s=%8.4f, s); /* 输出变量s 的值(面积) */ } 第二章 2.2 常量和变量 3、实型变量的分类 (1)整型变量的分类 单精度(float)型 双精度(double)型 (2)实例 float x; double y; 2000 2003 2004 2011 x y 内存 内存地址 第二章 2.2 常量和变量 第二章 2.2 常量和变量 4.字符变量 字符变量用来存放字符常量,注意一个字符变量只能存放一个字符。 一般以一个字节来存放一个字符,或者说一个字符变量在内存中占一个字节。 第二章 2.2 常量和变量 5.变量初始化 在说明变量的同时给变量一个初始值。 变量定义 分配存储空间 变量初始化 分配存储空间的同时存入数据 int a,b; a b ? ? int a=1,b=2; a b 1 2 不确定 例2-3:看一看,下列的定义哪些是正确的? int a=5, b=3; int a=b=c=3; int a,b,c; a=b=c=3; 第二章 2.2 常量和变量 1↙ s=3.14 (共输出6个字符且有2位小数) 2↙ s=12.5664 (共输出8个字符且有4位小数) 运 行 结 果 第二章 2.2 常量和变量 第二章 2.2 常量和变量 小 结 1、数据类型的引入及意义 2、符号常量的定义形式和引入符号常量的意义 3、变量的定义、赋值、初始化 2.4 运算符与表达式 运算符的分类 分类依据:运算符的功能 分类: 算术运算符 关系运算符 逻辑运算符 赋值运算符 按位运算符 其它运算符 参见附录2(2 9 6 页): 运算符的优先级和结合方向一览表 表达式: 是由操作数和运算符组成的序列。 第二章 2.3 运算符和表达式 一、算术运算符和算术表达式 1、算术运算符 +:加法 -:减法 *:乘法 /:除法 %:取余或模 3+5 1+1 +3 3-5 1-1 -3 3*5 ab a.b 3/5=0 3./5=0.6 3/5.=0.6 3%5=3 a%b=a-n*b a、b必须为整数 5%(-3) =5-(-1)*(-3)=2 (-12)%(-5) =(-12)-2*(-5)=-2 第二章 2.3 运算符和表达式 2、算术表达式 用算术运算符和括符将操作数连接起来的式子。 优先级: ( ) * / % + - 结合性 自左向右,与数学上一致。 表达式的值: 数值型: int、long、unsigned、double 结合性是指同级运算时运算符的结合方向。 如 a#b#c (#代表某一运算符) 若先运算a#b,再将其结果与c运算, 称为左结合性;从左至右运算规则 若先运算b#c,再将a与其结果运算, 则称右结合性。从右至左运算规则 第二章 2.3 运算符和表达式 例2-5: 已知: float a=2.0; int b =6,c =3; 求解: a*b/c-1.5+ ’A’ +abs(-5)=? 12.0/3 4.0 - 1.5 2.5 +65(int) 67.5 5 72.5 第二章 2.3 运算符和表达式 3.自增与自减运算符 (重点和难点) 第二章 2.3 运算符和表达式 ++i,--i 先增(减
文档评论(0)