高职升本C语言串讲讲义

上传人:桔**** 文档编号:486820194 上传时间:2022-08-29 格式:DOC 页数:13 大小:155.50KB
返回 下载 相关 举报
高职升本C语言串讲讲义_第1页
第1页 / 共13页
高职升本C语言串讲讲义_第2页
第2页 / 共13页
高职升本C语言串讲讲义_第3页
第3页 / 共13页
高职升本C语言串讲讲义_第4页
第4页 / 共13页
高职升本C语言串讲讲义_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《高职升本C语言串讲讲义》由会员分享,可在线阅读,更多相关《高职升本C语言串讲讲义(13页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 串讲思路:每章由1-2道综合例题引出知识点的讲解,然后通过习题深化对知识点的理解。第1章 程序设计和C语言例1.3 求两个整数中的较大者。 (教材P8) #include int max(int x,int y); /对被自定义函数max的声明/主函数int main( ) /定义主函数 /主函数体开始 int a,b,c; /定义变量a,b,c scanf(”%d,%d”,&a,&b); /输入变量a和b的值 c = max(a,b); /调用max函数,将得到的值 printf(max=%dn,c); /输出c的值 return 0; /返回

2、函数值为0 /主函数体结束/ max函数,函数功能为求两个整数中的较大者int max(int x,int y) /定义max函数,函数值为整型,形式参数x和y为整型 /max函数体开始 int z; /定义max函数中用到的变量z if (x y) z = x; /若xy成立,将x的值赋给变量z else z = y; /否则,将y的值赋给变量z return(z); /将z的值作为max函数值,返回到max函数的被调用处 /max函数体结束知识点:1、C语言程序的结构特点:(P10 1.4.2)1)一个程序由一个或多个源程序文件组成 2)函数是C程序的主要组成部分u 一个C程序是由一个或多

3、个函数组成的u 有且只有一个main函数,程序从main开始执行,其他函数被调用时才会执行。u main函数及其他函数可以放在程序中的任何位置3)C程序书写格式是比较自由的 u 一行可以写几个语句,一个语句可以分写在多行上 4)语句最后必须有分号 2、C语言的注释 C语言允许用两种注释方式: / 单行注释 ,可出现在一行中其他内容的右侧 ,也可单独占一行/*/ 块式注释 ,可包含多行 3、运行C程序的步骤与方法上机输入和编辑源程序(.c文件) 对源程序进行编译 (.obj文件) 进行连接处理 (.exe文件) 运行可执行程序,得到运行结果第3章 最简单的C程序设计顺序程序设计例3.5 求 方程

4、的根。a、b、c由键盘输入 。设 #include #include int main ( ) double a,b,c,disc,x1,x2,p,q; /定义需要的变量 scanf(%lf%lf%lf,&a,&b,&c); /输入方程系数a、b、c if(a!=0&b*b-4*a*c=0)disc=b*b-4*a*c; /计算 p=-b/(2.0*a); /计算 q=sqrt(disc)/(2.0*a); /计算 x1=p+q; x2=p-q; /计算方程的根 printf(x1=%7.2fnx2=%7.2fn,x1,x2); /输出方程的根else printf(不是二次方程或者方程无实根

5、。n); return 0; 知识点一、变量与常量1、变量程序中的数据用变量表示,变量的物理含义是指计算机内存。变量有名字(name)、类型(type)、占用内存大小(size)、值(value)四个属性2、标识符与关键字在程序中使用的变量名、函数名、标号等统称为标识符。用户自定义标识符的命名规则:由英文字母、数字和下划线组成,区分大小写,不可以是数字开头,不允许使用关键字作为标识符的名字。C语言中预先规定的具有固定含义的一些单词称为关键字。C语言的32个关键字:auto break case char const continue defaultdo double else enum ext

6、ern float for goto if int long register return short signed static sizeof struct switch typedef union unsigned void volatile while3、变量的数据类型数据类型基本类型构造类型指针类型 *空类型 void整型实型(浮点型)字符型 char枚举类型数组类型结构体类型共用体类型单精度实型 float双精度实型 double基本整型 int长整型 long int短整型 short无符号整型 unsigned4、数据类型与内存类型标识符名长度(字节)取值范围char1ASCI

7、I字符代码short1-128 127int2-256 255unsigned int20 511long int4-32768 32767float4double85、变量的声明变量声明语句格式: 变量类型 变量名列表; 如: int i,j;float num1,num2; 6、变量的赋值变量赋值语句格式: 变量名=值; 如: int i=0,j;j=0; 7、常量l 整型常数 18、-31 长整型常量 123l、123L、123456l、123456L 无符号型常量 123u、 123Ul 浮点常数 十进制小数形式 123.45、456.78 指数形式 5e-2、4.5e3 单精度实型常

8、量 123.45f、 456.78F、1e-2f、4.5e3F 双精度实型常量 123.45、 456.78、1e-2、4.5e3l 以数字“0”开始的整型常数是八进制数 022、-037 010和10大小不一样l 以“0x”或者“0X”开始的整型常数是十六进制 AF和af用来表示十进制的1015 0x12、-0x1F, -0x1fl 字符常数的表示方法 a,A,5,%,$ 单引号内只能有一个字符l 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示8、宏常量也称符号常量,一般采用大写字母表示。宏定义的格式:#define 标识符 字符串二、运算符与表达式算术表达式、赋值表达式

9、、关系表达式、逻辑表达式、条件表达式、逗号表达式等 1、算术表达式l 单目运算符 + 自加1运算符 例如 i+; +i; (i值自加1)- 自减1运算符 例如 j-; -j; (j值自减1) 双目运算符 + - * / %(取余数,只对整数进行操作)l 常用数学库函数 平方根函数 sqrt(x) 绝对值函数 fabs(x) 幂函数 pow(x, n) 指数函数 exp(x) 以e为底的对数函数 log(x): 以10为底的对数函数 log10(x) 【以下例解释 +、- 运算符用在变量前面与在变量后面的区别】 写出m,n的值。int n, m;n=n+1;m=n;n=2;m=+n; /等价于

10、自加(或自减)运算符用于复合语句的时候,如果运算符在变量前面,则变量的值先自加(或自减),然后用自加(或自减)后的值执行语句。运行后m值为3,n值为2。n=2;m=n;n=n+1;m=n+; /等价于 自加(或自减)运算符用于复合语句的时候,如果运算符在变量后面,则变量先参与执行语句,然后值再自加(或自减)。运行后m值为2,n值为3。又例如 n=2; printf(“%d”,+n); / 输出 3 n=2; printf(“%d”, n+); / 输出 2【例】写出下列数学表达式对应的C语言表达式 s(s-a)(s-b)(s-c) s*(s-a)*(s-b)*(s-c) (x+2)e2x (x

11、+2)*exp(2*x) (-b+sqrt(b*b-4*a*c)/(2*a) (C语言的表达式中只有小括号,中括号和大括号用于C语言的其他功能,不能用在表达式中)2、赋值表达式l 简单赋值运算符: =如:i=0; j=i+1;l 复合赋值运算符: += -= *= /= %=如:x *= y 3; 等价于 x=x*(y-3);x+=5; 等价于 x=x+5;3、关系表达式l 关系运算符: = = !=l 关系表达式的值:真(1) 假(0)如:int x=0,y=-1; 求下列关系表达式的值:x y x y x = y x != y4、逻辑表达式l 逻辑运算符 & | !l 数值型数据的逻辑值:

12、非0 (真) 0 (假)5、条件表达式 ? : 格式:表达式1 ? 表达式2 : 表达式3 如:x=52?1:0;6、逗号表达式格式:表达式1, 表达式2, , 表达式n先计算表达式,然后计算表达式,,最后计算表达式n的值,最后一个表达式的值作为逗号表达式的值.如:int a, b, c,d;d=(a=2, b=3, c=a+b);7、其他运算-长度运算符 sizeof 格式:sizeof(变量名) 或 sizeof(数据类型名)计算变量或数据类型的字节长度如:int a; sizeof(a) 求整型变量 a 的长度,值为4(bytes)sizeof(int) 求整型的长度,值为4 (bytes)sizeof

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号