c语言教程_第二章

c语言教程_第二章

ID:15744669

大小:44.50 KB

页数:8页

时间:2018-08-05

c语言教程_第二章_第1页
c语言教程_第二章_第2页
c语言教程_第二章_第3页
c语言教程_第二章_第4页
c语言教程_第二章_第5页
资源描述:

《c语言教程_第二章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章2.1简单C程序构成和格式一、求矩形的面积#includeMain(){doublea,b,area;a=1.2;b=3.6;aera=a*b;printf(“a=%f,b=%f,area=%f”,a,b,area);}1.C程序可以包含任意多个函数,但有且只有一个主函数(main函数),一个C程序总是从main函数开始执行2.函数:由函数头和函数体组成函数体:定义(说明)部分,执行部分先后3.C语句用;结束,分号不是语句间的分隔符4.注释:/*开始*/结束/*之间不能有空格5.#include“stdio.h”文件

2、包含6.以#开头叫命令行,无分号,因为它不是C语句习题:p202.102.162.242.252.2标识符、常量和变量一、标识符的作用:用作变量名,函数名,数组名,文件名**二、合法标识符的组成:字母,数字,下划线,不能以数字开头注:标识符区分大小写三、标识符的分类1.关键字:(附录4)(1)类型名intshortlongfloatdoublecharsignedunsignedautostaticstructunionvoidtypedefextermregister(2)控制语句等ifelseswitchcasedefaultbreakwh

3、iledoforcontinuegotoreturnconstsizeof2.预定义标识符(1)库函数名:printfpowsqrt等(2)预编译处理命令行:includedefine3.用户标识符(1)合法标识符(2)关键字不能做用户标识符习题P192.42.52.7p202.17四、符号常量#define符号常量数值例:求圆的面积#include“stdio.h”#definePI3.14159Main(){doubler,s;r=5.0;s=PI*r*r;printf(“s=%f”,s);}五、变量:代表内存中的某个存储单元(其值可以改变

4、)2.3整型数据一、整型常量1.整型常量的表示十进制:八进制:以0开头十六进制:以0x(0X)开头0---9a-----f(也可为大写)注:负数只能用十进制表示2.整型数据分类(VC6.0)[signed]int4字节[signed]short[int]2字节[signed]long[int]4字节unsigned[int]4字节unsignedshort[int]2字节unsignedlong[int]4字节注:带[]表示可以省略signed有符号unsigned无符号表示0和正数1.取值范围Shortint-32768——32767Unsi

5、gnedshortint0——655354.常量的表示形式长整型数字L(或小写l)无符号数字U(或小写u)无符号长整型数字LU(或小lu)二、整数在内存中存储形式(二进制)1.位:最小存储单位(一个二进制位)2.字节:8个二进制位3.有符号数:第一位是符号位0(正)1(负)4.正整数内存形式:原码负整数内存形式:补码原码:二进制反码:按位取反补码:反码+1例:short型50000000000000101Short型-51111111111111011习题:2.12.112.122.132.182.202.4实型数据一、实型常量1.小数形式2.

6、指数形式0.23*102等价0.23e2注:C规定E之前必须有数字,E后面必须为整数E前后不能有空格(E表示以10为底)二、实型变量单精度:float4字节双精度:double8字节注:计算机可以精确存放一个整数,不会出现误差,实型数在范围较大,往往存在误差习题:2.22.32.5算术表达式一、算术运算符:+-*/%(求余)双目运算符:有两个运算对象单目运算符:有一个运算对象三目运算符:有三个运算对象1.%要求两边运算数必须为整型,结果的正负与被除数相同2.C中运算符两边类型必须一致,否则转成相同类型才能运算,所得结果类型与运算数类型一致1/2

7、=0二、优先级别()----+------*/%-----+-三、数学函数(附录8)(1)abs(x)X的绝对值(x为整型)(2)fabs(x)X的绝对值(x为实型)(3)log(x)数学上的lnx(4)log10(x)数学上的lgx(5)sqrt(x)x的平方根(6)pow(x,y)x的y次方(7)sin(x)正弦(8)cos(x)余弦(9)tan(x)正切(10)exp(x)ex注:三角函数必须用弧度值表示四、强制类型转换格式:(类型名)(表达式)注:类型名两边的括号不能省例:(double)10%3(double)(10%3)习题:2.6

8、2.212.222.6赋值表达式一、格式:变量名=表达式二、说明1.自右向左的结合性2.=叫赋值号,是赋予不是等号例:x=yn=n+13.赋值号的左边

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。