- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 张书源 课程概要 学习要求 第1章 C语言程序设计的概念 1.1 程序与程序设计语言 计算机程序设计语言 高级语言程序的开发过程 1.2 C语言及其标准 C语言的标准 1.3 C语言程序概要 一个简单的C程序 练习 附:C语言程序开发环境 Visual C++开发环境 1.3.1 函数 1.3.2 语句 1.3.3 名字与声明 1.3.4 变量及其赋值 1.3.5 算数运算 练习 练习 2、优先级:*、/、%的优先级高于+、-。 结果 运算 2 5%2*2 15 (1+2)*5 11 1+2*5 3、在表达式中,只能用圆括号改变运算的优先顺序。 如: 算式: 写成C表达式: (10*x+5*(3*a+b))/(2*(x+y))*(a-b) 2、常用数学函数: 绝对值函数: int abs(int i) 求整数的绝对值 double fabs(double x) 求实数的绝对值 1.5 fabs(-0.5*3) 3.0 fabs(-3) 3 abs(-3) 平方根函数: double sqrt(double x) 求平方根,x不能为负 sqrt(a+b) sqrt(2) 指数函数和对数函数: double pow(double x, double y) 求x的y次方 double exp(double x) 求e的x次方 double log(double x) 求x的自然对数 double log10(double x) 求x的以10为底的对数 exp(3.5) log10(10) log(10) pow(3, 4) 取整函数: double ceil(double x) 取大于x的整数(正入负舍) double floor(double x) 取小于x的整数(正舍负入) -3 ceil(-3.2) -4 floor(-3.2) 3 floor(3.2) 4 ceil(3.2) 把下面的算式写成C表达式。 (abs(a)+1)*(abs(b)+1) (-b+sqrt(b*b-4*a*c))/(2*a) C语言中的函数有三种: 1、主函数 函数名为 main()。 每个C程序中有且仅有一个主函数。程序执行时执行的就是主函数中的语句。 2、标准库函数: 标准库函数是C编译系统预定义的一些函数,可直接在程序中调用。 printf()就是一个标准库函数,它的功能是向执行窗口输出内容。 标准库函数在后缀为.h的头文件中声明,使用这些函数时,需要在程序的头部包含相应的头文件。 #include stdio.h #include math.h int main(void) { float x; x = sin(0.19); printf(“%f”,x); return 0; } 3、自定义函数: 自定义函数是自己设计的函数。如: int add(int a, int b) { int sum; sum = a+b; return sum; } 与主函数不同,自定义函数中的语句不会直接执行,只有在调用时才执行其中的语句。 int add(int a, int b) { int sum; sum = a+b; return sum; } int main(void) { int s; s = add(2,3); printf(“%d”, s); return 0; } 函数声明: 在调用库函数和自定义函数前,必须进行函数定义或函数声明。 库函数的声明位于相应的头文件中,在程序头部用#include命令包含进来即可。 自定义函数声明使用函数原型,以分号结束。如: int add(int, int); 它们一般也写在程序的头部。 说明: 如果函数定义写在了函数调用之前,则可以不写函数声明。 如果函数定义写在了函数调用之后,则必须写函数声明。 好习惯: 建议在写程序时,不论函数定义写在何处,都在程序头部书写函数声明。 语句构成了函数的执行部分。 语句有表达式语句、流程控制语句和块语句三类。 1、表达式语句: 在C语言中,算式、赋值、函数调用都是表达式。 s = 2+3; x = sin(0.19); printf(“%d”,sum); 都是表达式语句。 表达式语句都以“分号”结束。 2、流程控制语句: 包括分支语句、循环语句等。 int max(int a, int b){ int m; if(ab) m = a; else m = b;
文档评论(0)