C语言省二级理论考试复习.ppt
《C语言省二级理论考试复习.ppt》由会员分享,可在线阅读,更多相关《C语言省二级理论考试复习.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内容主要内容uC语言文件结构语言文件结构u数据类型及对应变量的使用数据类型及对应变量的使用u语句语句u算法算法1C语言文件结构语言文件结构u一一 编译预处理(编译预处理(文件包含文件包含、宏定义宏定义)u二二 全局变量定义(或外部变量声明)全局变量定义(或外部变量声明)u三三 函数声明函数声明u四四 函数定义函数定义1 函数定义函数定义2 2一一 编译预处理编译预处理u1 文件包含文件包含#include sqrt,pow,fabs,abs,sin,cos,tan,asin,acos,atan#include strcpy,strcat,strlen,strcmp#includeisalp
2、ha,isspace,isalnum,isdigit,isupper,islower,toupper,tolower#includeatoi,atol,atof,itoa,ltoa3一一 编译预处理编译预处理u2 宏定义宏定义exp3#define len(x1,y1,x2,y2)sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)Exam2/53#define N 100详情请见详情请见 第第7章章 编译预处理编译预处理.ppt4二二 全局变量定义全局变量定义(或外部变量声明)(或外部变量声明)u全局变量定义在函数的外部全局变量定义在函数的外部u外部变量声明可以在任何位置外
3、部变量声明可以在任何位置5三三 函数声明函数声明u函数声明可以放在任何位置(函数内函数声明可以放在任何位置(函数内/外均可)外均可)ufloat f(float x),a,b;ufloat f(float y),a,b;ufloat f(float),a,b;#includevoid main()float f(float x),a,b;scanf(%f,&a);b=f(a);printf(a=%f,b=%fn,a,b);float f(float x)return x*x;6四四 函数定义函数定义返回值类型返回值类型 函数名(参数列表)函数名(参数列表)变量定义(声明)变量定义(声明)函数声
4、明函数声明语句语句7四四 函数定义函数定义u例:编写程序,输入一个正整数例:编写程序,输入一个正整数n,计算,计算并输出下列算式的值。并输出下列算式的值。要求要求定义和调用定义和调用函数函数total(n)计算)计算1+1/2+1/3+1/n,函数返回值的类型是,函数返回值的类型是double8四四 函数定义函数定义u例:编写程序,输入例:编写程序,输入100个学生的英语成个学生的英语成绩,统计并输出该门课程的平均分以及绩,统计并输出该门课程的平均分以及不及格学生的人数。不及格学生的人数。9四四 函数定义函数定义u某客户为购房办理商业贷款,选择了按月等额本息还款法,在贷某客户为购房办理商业贷款
5、,选择了按月等额本息还款法,在贷款本金(款本金(loanloan)和月利率()和月利率(raterate)一定的情况下,住房贷款的月)一定的情况下,住房贷款的月还款额(还款额(moneymoney)取决于还款月数()取决于还款月数(monthmonth),计算公式如下。客),计算公式如下。客户打算在户打算在530530年的范围内选择还清贷款的年限,想得到一张年的范围内选择还清贷款的年限,想得到一张“还还款年限款年限月还款额表月还款额表”以供参考。以供参考。umoney=loan*rate(1+rate)money=loan*rate(1+rate)monthmonth/(1+rate)/(1+
6、rate)monthmonth-1)-1)u(1)(1)定义函数定义函数cal_power(x,n)cal_power(x,n)计算计算x x的的n n次幂(即次幂(即x x n n),函数返回),函数返回值类型是值类型是doubledouble。u(2)(2)定义函数定义函数cal_money(loan,rate,month)cal_money(loan,rate,month)计算月还款额,函数计算月还款额,函数返回值类型是返回值类型是doubledouble,要求调用函数,要求调用函数cal_power(x,n)cal_power(x,n)计算计算x x的的n n次次幂。幂。u(3)(3)
7、定义函数定义函数main()main(),输入贷款本金,输入贷款本金loanloan(元)和月利率(元)和月利率raterate,输出输出“还款年限还款年限月还款额表月还款额表”,还款年限的范围是,还款年限的范围是530530年,年,输出时分别精确到年和元。要求调用函数输出时分别精确到年和元。要求调用函数cal_money(loan,rate,month)cal_money(loan,rate,month)计算月还款额。计算月还款额。10数据类型及对应变量的使用数据类型及对应变量的使用char ch,str80,*pstr;int a,a10,*pa;float b,b10,*pb;doubl
8、e d,d10,*pd;pstr=str;*pstr=1;*(pstr+1)=2;pstr1=3;gets(pstr);pa=a;pa1=1;pa=a2;pa1=1;struct STUDENTchar name20;int ID;char sex;int score;st,s5,*ps;struct STUDENT stu,stus10;struct STUDENT*pstu=&stu;ps=&st;strcpy(ps-name,jackey);ps-sex=m;st.score=90;11语句语句u赋值赋值u运算:数学、逻辑、关系运算:数学、逻辑、关系uif elseuswitchu循环:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 二级 理论 考试 复习
限制150内