- 4
- 0
- 约9.9万字
- 约 14页
- 2017-06-13 发布于河南
- 举报
c语言程概要
整型常量的表示方法(转换为10进制)
十进制 如:123,-345等,即
123=1*100+2*10+3*1。
八进制 以0开都的数,如0123即 123=1*8*8+2*8+3*1=83。
十六进制 以0x开头的数据,如0x123,即
123=1*16*16+2*16+3*1=291
二—十进制的转换:
2--10:各个位上的数字乘以2的(n-1)次,然后相加:(101101)=1*1+0*2+1*2*2+1*2*2*2+0*2*2*2*2+1*2*2*2*2*2
=45
10--2:除2取余数法
8进制:逢8进1,对应于二进制的3位。共有0-7八个数字
十六进制:逢16进1,对应于二进制的4位,共有0-9,A,B,C,D,E,F十六个数。
二进制、八进制、十六进制与十进制之间的转换:各位上的数字乘以它的权值,然后按十进制运算规则进行相加
二、字符常量
1,用来存放字符常量,只能存放一个字符
定义:
char c1,c2; /* 定义c1、c2为字符变量 */
c1 = ‘a’; c2 = ‘b’;/*变量的赋值,初始化*/
字符变量在内存中占一字节。
2字符a和字符串a的区别是:
字符‘a’ :1字节,字符串“a”:2字节
c = a; /* 字符a */
c = “a”; /* 字符串“a” */ (错误语句)
三、算术运算符和算术表达式
1、基本的算术运算符(二元运算符)
+,-,*,/,%
两个整数相除的结果为整数,舍去小数部分
+,-,*,/ 运算的两个数中有一个为实数,则结果为double(双精度)型。
2、算术表达式和运算符的优先级与结合型(正负号为一元运算符比二元运算符高)
运算对象:常量,变量,函数等
优先级:先括号;先乘除、后加减
结合性:运算对象两侧的运算符优先级相同时,运算符的结合方向(左—右)。
左结合性:结合方向为从左至右(先左后右,简称左结合)。算术运算符为左结合。
3、关系运算符和关系表达式(参加运算的表达式的从左到右按关系运算符提供的关系进行比较)
c语言提供6种关系运算符:
(1) (2) = (3) (4) = (5) == (6) !=
优先次序:
前四种的优先级别相同,后两种的优先级别相同,前四种高于后两种
优先顺序:算术运算符》关系运算符》赋值运算符
四、逻辑运算符和逻辑表达式
逻辑运算是判断对象真假的运算。
运算对象非0代表逻辑真,是0代表逻辑假。也就是说任何类型的量都有逻辑值。
逻辑运算得到整型值。运算结果为真时,得到整型值1,运算结果为假时,得到整型值0。
用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式
逻辑运算符及其优先次序
(1) 与
(2) || 或
(3) ! 非
ab: 只有a、b均为真,ab才为真
a||b :只要a、b中有一个为真,a||b即为真。
!a :若a为真,则!a为假;若a为假,则!a为真。
逻辑运算符的优先次序
!(非)》(与)》||(或) !为三者中最高;其次是,||为最低。
逻辑运算中的“”“||”低于关系运算符,“!”高于算术运算符。
!(非)》算术运算符》关系运算符》(与) 》||(或)》赋值运算符
逻辑表达式的求解中,并不是所有的逻辑运算都被执行,只有在必须执行下一逻辑运算符才能求出表达式的解时,才执行该运算符
(1)abc :只有a的值为真,才判断b的值,只有a和b都为真的情况下才判断c的值.只要a为假,即不必判断b和c的值.如果a为真,b为假,就不必判断c的值.
(2)a||b||c :只要a为真,就不必判断b和c;只有a为假,才判断b;只有a和b均为假才判断c.
如:a=1,b=2,c=3,d=4,m=100,n=20
(m=ab)(n=cd)
则运算结果:整个表达式为0,m=?,n=?
用逻辑表达式表示一个很复杂的条件,例如:
判断闰年:能被4整除,但不能被100整除;可以被400整除。可以表示为:
(year%4==0year%100!=0)||year%400==0
非闰年可以表示为: !((year%4==0year%100!=0)||year%400==0)
四、自加自减
++i 在使用i之前使i加1
--i; 在使用i之前使i减1
i++; 在使用i之后使i加1
i--; 在使用i之后使i减1 */
注意:
(1)++和--只能用于变量,不能用于常量和表达式。例:(错误例子)
5++; (常量)
(a+b)++; (表达式)
(2) ++和--的结合方向为“右结合
您可能关注的文档
- AE-D STROKE滤镜使用范例.doc
- AH企管理系统分析论文.doc
- ADS上网常见故障解答及错误代码表.doc
- Aisno_A6企业管理软件(基础版)操作流程.doc
- an n in un ün教案.doc
- Andoid开发代码规范.doc
- andoid面试宝典整理版.doc
- anial i like 教案.doc
- AE.频波动.doc
- aqbnpy国内_商品期货交易规则.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 辽宁省 新民县志.pdf
- 2026年上海市奉贤区高三语文一模试题及答案.pdf VIP
- 夏季高温施工专项方案.doc VIP
- 第五届大学生节能减排大赛社会调查报告类作品.doc VIP
- TCCSAS 061-2025 特殊作业监护人履责管理要求.pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 生物试卷(含答案).docx
- 2025年广东省深圳市中考数学试卷(附参考答案).pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 化学试卷(含答案).pdf
- 【雷赛】DMC1000&B用户手册V2.1.pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 物理试卷(含答案详解).pdf
原创力文档

文档评论(0)