c语言第一讲入门学.ppt
《c语言第一讲入门学.ppt》由会员分享,可在线阅读,更多相关《c语言第一讲入门学.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语语 言言 程程 序序 设设 计计陶 陶计算机学院物联网工程系nTurbo C 2.0 nWinTc编辑程序(编辑程序(.C文件)文件)可执行文件(可执行文件(.exe文件)文件)Ctrl+F9所使用的编程工具:第第 1 1 章章 C C语言概述语言概述/*example1.1 The first C Program*/#include main()printf(”Hello,World!”);注释编译预处理函数语句输出:Hello,World!例1.1 第一个程序 Hello,World!类型:字符串n大小写敏感,习惯用小写字母n书写格式自由,一行可以写多条语句n可使用空行和空格n常用锯
2、齿形书写格式n不使用行号,无程序行概念main().main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);优秀程序员的素质之一:使用TAB缩进 对齐有足够的注释有合适的空行格式特点n函数与主函数q程序由一个或多个函数组成q必须有且只能有一个主函数main()q程序执行总是从main开始,在main的最后结束,无论其在何位置。其它函数可通过在main中调用它而得以执行。n程序语句qC程序由语句组成q用“;”作为语句终止符qC本身无输入输出语句n编译预处理命令n注释q/*/为注释,不能嵌套q
3、不产生编译代码例:/*This is the main /*of example1.1*/*/非法结构特点练 习:n输出各自的名字拼音,如:”Hello Zhang san”n加上getch();语句,观察光标位置n输出两行文字:”C is fun”,”I like it!”n加入n例1.2 求4和5两整数之和常量、常量的数据类型例1.3 已知x=3,y=5*x+2,求y的值变量、变量的数据类型n%d、%f的用法 公式:y例1.4 求华氏温度100对应的摄氏温度5(x 32)9 利用公式计算半径为3的圆形面积。练 习例1.5 在上题中根据输入的不同的华氏温度值计算对应的摄氏温度。nscanf(
4、)函数 scanf(“%d”,&x);1)利用公式计算半径为任一正整数的圆形面积。2)计算半径为任一小数的圆形面积。练 习例1.6 求任意两整数的和例1.7 求30度角的正弦值 函数的调用函数的调用注:调用数学函数调用数学函数,需要,需要#include n三角函数三角函数sin(x)、cos(x)、tan(x)n平方根函数平方根函数 sqrt(x)n绝对值函数绝对值函数 fabs(x)fabs(-3.56)的值为的值为3.56n幂函数幂函数 pow(x,n):xnpow(1.1,2)的值为的值为1.21(即(即1.12)n指数函数指数函数 exp(x):exexp(2.3)的值为的值为e2.
5、3n以以e为底的对数函数为底的对数函数 log(x):ln xlog(123.45)的值为的值为4.815836n以以10为底的对数函数为底的对数函数 log10(x):log10 xlog10(123.45)的值为的值为2.091491。常用的数学库函数常用的数学库函数例例1-8 计算存款的本息计算存款的本息输入存款金额输入存款金额 money、存期、存期 year 和年利率和年利率 rate,根据公式计算存款到期时的本息合计根据公式计算存款到期时的本息合计sum(税前),(税前),输出时保留输出时保留2位小数。位小数。sum=money*pow(1+rate),year)对应的对应的C语言
6、语言表达式表达式数学计算公式:数学计算公式:sum=money(1+rate)year例1-8 程序#include#include main()int money,year;float rate,sum;printf(“Enter money:);scanf(%d,&money);printf(“Enter year:);scanf(%d,&year);printf(“Enter rate:);scanf(%f,&rate);sum=money*pow(1+rate),year);printf(sum=%.2f,sum);Enter money:1000Enter year:3Enter r
7、ate:0.025sum=1076.89scanf(%d%d%f,&money,&year,&rate);调用调用pow函数函数,需要,需要#include C语言简介语言简介1.C语言的产生背景语言的产生背景C C语言是国际上广泛流行的高级语言。语言是国际上广泛流行的高级语言。C C语言是在语言是在B B语言的基础上发展起来的。语言的基础上发展起来的。B B(BCPLBCPL)语言是)语言是19701970年由美国贝尔实验室设计的年由美国贝尔实验室设计的,并并用于编写了第一个用于编写了第一个UNIXUNIX操作系统操作系统,在在PDP 7PDP 7上实现。优点:上实现。优点:精练精练,接近硬
8、件,缺点:过于简单接近硬件,缺点:过于简单,数据无类型。数据无类型。19731973年贝尔实验室的年贝尔实验室的D.M.Ritchie D.M.Ritchie 在在B B语言的基础上设计语言的基础上设计出了出了C C语言,对语言,对B B取长补短,并用之改写了原来用汇编编取长补短,并用之改写了原来用汇编编写的写的UNIXUNIX,(即即UNIXUNIX第第5 5版),但仅在贝尔实验室使用。版),但仅在贝尔实验室使用。19751975年年UNIXUNIX第第6 6版发布版发布,C,C优点突出引起关注。优点突出引起关注。19771977年出现了可移植年出现了可移植C C语言编译程序语言编译程序 ,
9、推动了,推动了UNIXUNIX在各种机器上实现在各种机器上实现 ,C C语言也得到推广,其发展相辅相语言也得到推广,其发展相辅相成。成。19781978年影响深远的名著年影响深远的名著The C Programming LanguageThe C Programming Language由由 Brian W.KernighanBrian W.Kernighan和和Dennis M.Ritchie Dennis M.Ritchie 合著合著,被称为标准被称为标准C C。之后,之后,C C语言先后移植到大、中、小、微型计算机上语言先后移植到大、中、小、微型计算机上,已独立已独立于于UNIXUNIX
10、和和PDPPDP,风靡世界,风靡世界,成为最广泛的几种计算机语言之一。成为最广泛的几种计算机语言之一。19831983年年,美国国家标准化协会美国国家标准化协会(ANSI)(ANSI)根据根据C C语言各种版本对语言各种版本对C C的发展和扩充的发展和扩充,制定了新的标准制定了新的标准ANSI C ANSI C,比标准,比标准C C有了很大有了很大的发展。的发展。19881988年年K&RK&R按照按照 ANSI C ANSI C修改了他们的修改了他们的The C The C Programming LanguageProgramming Language。19871987年年,ANSI,AN
11、SI公布了新标准公布了新标准87 ANSI C87 ANSI C。19901990年,国际标准化组织接受了年,国际标准化组织接受了87 ANSI C87 ANSI C为为ISO C ISO C 的标准的标准(ISO98991990)(ISO98991990)。19941994年,年,ISOISO又修订了又修订了C C语言标准。语言标准。目前流行的目前流行的C C语言编译系统大多是以语言编译系统大多是以ANSI CANSI C为基础进行开发为基础进行开发的。的。2.C语言的特点语言的特点1)语言简洁、紧凑,使用方便、灵活,程序书写自由。)语言简洁、紧凑,使用方便、灵活,程序书写自由。共有共有32
12、个关键字,个关键字,9种控制语句。种控制语句。2)运算符丰富()运算符丰富(34种),因而可实现复杂的运算。种),因而可实现复杂的运算。3)数据结构丰富,具有现代化语言的各种数据结构,能)数据结构丰富,具有现代化语言的各种数据结构,能实现各种复杂的数据结构的运算。实现各种复杂的数据结构的运算。4)具有结构化的控制语句。)具有结构化的控制语句。5)程序设计自由度大,语法限制不严格。)程序设计自由度大,语法限制不严格。说明:说明:说明:说明:不同版本的不同版本的C C编译系统所实现的语言功能和语法规则又略有编译系统所实现的语言功能和语法规则又略有差别,因此读者应了解所用的差别,因此读者应了解所用的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第一 入门
限制150内