C程序复习2.docx
《C程序复习2.docx》由会员分享,可在线阅读,更多相关《C程序复习2.docx(5页珍藏版)》请在第壹文秘上搜索。
1、C程序复习一一1.基本数据类型(1)【整型d】(ShOrt短整型,2字节,int基本型1.IOng长整型,4字节,加1.)A.整型的第一位均是符号位(最高位是1一一负;最高位是0一正);B.无符号位:UnSigned(定为非负整数),加“UJC.八进制:开头加“0(或);十六进制:开头加“Ox(或OX)”;D.e.g.221.一一表示无符号长整型;(2)【浮点型f】(float单精度型,4字节,力”门,d。UbIe双精度型,8字节,longd。Uble长双精度型,16字节,加1.)A.浮点数计算有误差(舍入误差),可用fabs(x-y)le-6;B.避免把一个很大的数和一个很小的数直接相加减;
2、C.e.g.1.5e-6(=1.5*10-6);(3)【字符型c】(Char1字节D:A.b:退,r:光标移到行首,t:水平制表符(从1、9、17列位置开始输入),匕单引号符,双引号符,0:字符串结束符;B.若用d格式输出即为ASCll码(H:97;A:65);2 .头文件(库函数):include输入输出库函数;string.h字符串处理函数;time.h数学库函数:#define标识符字符列(机IefinePl3.1415926)3 .输入输出函数:(1)单个字符:输出PUtChar(x),X可以是字符/整型,常/变量,输出字符,PUtCharCn):换行;输入getchar(),存ASC
3、ll码;e.g.charcl;cl=getchar();putchar(cl);(2) %d(或i):整数;%F:小数形式输出单/双精度浮点数;%c:一个字符;%s:字符串;(3) :左对齐(默认右对齐):“+”:正数输出带正号;%(+-)(m.n)dcsf:m长度(小数点也占位!),n小数位数(默认输出六位小数);e.g.(%7.2fz6.1)-_6.10:(%5d,123456789)123456789;(4) SCanf(%d%d”,&a,&b);Printf(%d%d”,a,b);%ld:输出长整形(而非IOngdoUbIe!);1.:longdouble:%f:既可以输出float也
4、可以输出double;4.运算(1)赋值运算从右向左,若类型不一致参考右边变量类型(2)“”:取余(余数符号与被除数相同);PoW(X,a)(x的a次方);sqrt()(开平方);fabs()(取绝对值);x+=5:i+(先算再加一);(3)关系运算从左向右,!=:不等于;(4)逻辑运算:&与;“|或;非(取反);(5)条件运算(唯一的三目运算)一一表达式1?表达式2:表达式3若1为真,取2;若!为假,取3。e.g.(取X,y中较大数)(xy)?x:y;(6)SiZeOf运算:Sizeof(类型名)或Sizeof表达式。sizeof(int)=4;sizeofasizeof(int)=a的元素
5、个数;(7)(类型名)表达式或类型名(表达式);e.g.(int)5.8=5:例:将实型变量X精确到小数点后第三位四舍五入。(int)(x*1000+0.5)1000i0,123.45678-123457/1000.0-5 .结构化程序控制(1)交换变量X与y:temp=;x=y;y=temp.(2)1if选择结构】:if(表达式1)语句1;elseif(表达式2)语句2:elsee.g.三角形if(a+bc&b+ca&a+cb)语句3;eg解一元二次方程Switch选择结构工提供下一阶段程序执行的入口。若要只运行某一子语句,加break:SWitCh(表达式)(SWitCh后无分号!)cas
6、e常量表达式1:语句序列1;(语句序列可能为空)case常量表达式2:case常量表达式3:语句序列2;(表达式=常量表达式2,case常量表达式4:语句序列3;则从2开始执行到n;)default:语句序列n;(default语句可有可无)I(switch后表达式仅限整型或字符型,如CaSeTV,case1)e.g.记录成绩(3)【while循环结构】:当型循环WhiIe(表达式)语句;e.g.跳过输入的空白类字符while(c=getchar()=三,c=V);或者while(l)if()break;eg求最大公约数。【do.While结构】:直到型循环do语句(先循环再判断,至少执行一次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 复习
