网站大量收购独家精品文档,联系QQ:2885784924

c语言编程概要.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 =4510--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) ++和--的结合方向为“右结合”。例:-i++ (-i)++ 错误负值运算符-和自增运算符优先级相同 -(i++)(3) 在不需要任何具体指且仅需要递增变量的情况下

文档评论(0)

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

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

1亿VIP精品文档

相关文档