浙江大学颜晖主讲C语言程序设计课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

绪论教学要求–掌握程序设计语言的基本知识–常用算法–初步的程序设计能力学习方法–自主学习–重视上机实践教材和参考书•TheCProgrammingLanguagem,SecondEdition,BrianW.Kernighan&DennisM.Ritchie,清华大学出版社,Prentice-HallInternational,Inc.,1997•C语言程序设计,何钦铭主编,人民邮电出版社,2003•C程序设计(第二版),潭浩强等,清华大学出版社,1999上机要求–禁做与课程学习无关的事情(如上网聊天、游戏等)–看懂编译信息,逐步学会各种调试方法Chap1用C语言编写程序程序设计语言的发展C语言特点C程序结构基本的输入输出程序设计语言的发展机器语言汇编语言高级语言–通用语言fortran、basicVBCC++(VC++BC++)–数据库语言foxbase、FoxProSQLDelphiPowerbuild–网页制作工具HTMLJavaC语言特点C语言允许直接访问计算机内部地址,能比其他语言更容易执行硬件操作。用于解决大多数应用领域中的问题。语法限制不太严格,程序设计自由度大,但同时不易查找错误。C语言中大小写字母代表不同含义。例1在屏幕上显示:Programmingisfun!C程序结构例1在屏幕上显示:Programmingisfun!#includestdio.hvoidmain()主函数{printf(Programmingisfun!\n);语句结束}输出函数C程序结构1.任何程序都有主函数2.程序由若干语句组成3.语句由;结束换行符在屏幕上显示:Programmingisfun!AndProgramminginCisevenmorefun!#includestdio.h编译预处理命令voidmain(){printf(Programmingisfun!\n);printf(AndProgramminginCisevenmorefun!\n);}例2计算并显示2个数的和#includestdio.hvoidmain(){intvalue1,value2,sum;变量定义value1=5;value2=2;变量使用sum=value1+value2;printf(Thesumis%d\n,sum);输出结果}例3计算2个数的和,以算式的形式显示#includestdio.hvoidmain(){intvalue1,value2,sum;value1=5;value2=2;sum=value1+value2;printf(%d+%d=%d\n,value1,value2,sum);}例4输入2个数,求和。#includestdio.hvoidmain(){intvalue1,value2,sum;printf(Input2numbers:\n);输入提示scanf(%d%d,&value1,&value2);读入2个数sum=value1+value2;printf(%d+%d=%d\n,value1,value2,sum);}例5例6输入m,n计算m!和n!#includestdio.hvoidmain(){intm,n,resm,resn;scanf(%d%d,&m,&n);resm=fact(m);/*调用函数fact计算m!*/resn=fact(n);/*调用函数fact计算n!*/printf(%d,%d\n,resm,resn);}/*main函数结束*/求阶乘函数intfact(intk)/*函数定义*/{inti,y=1;for(i=2;i=k;i++)y=y*i;/*计算k!*/returny;/*结果返回*/}基本输入输出函数格式化输出函数printf()printf(格式控制,输出参数1,...,输出参数n);printf(HelloWorld!\n);printf(%d,%d\n,resm,resn);printf(sum=%d\n,sum);格式控制–格式控制说明%…%d:输出十进制整数%f:输出十进制浮点数%c:输出单个字符–普通字符原样输出普通字母数字及符号转义字符\n,\tx=34;y=3.14;printf(X=%d,Y=%f,x,y);输出:X=34,Y=3.14基本输入输出函数格式化输入函数scanf()scanf(格式控制,输入参数1,...,输入参数n);–格式控制说明%…–普通字符原样输入scanf(%d%d,&m,&n);格式控制变量地址scanf(%d,%d,&m,&n);要求输入:5,6scanf(m=%d,n=%d,&m,&n);要求输入:m=5,n=6最好直接了当:scanf(%d%d,&m,&n);C语言上机源程序test.ctest.obj可执行代码test.exe运行编译连接C语言上机上机环境:TurboC这是一个集编辑,编译,连接,执行和调试为一体的全屏幕语言工具。优点:系统小缺点:不支持鼠标(MS-dos方式)启动TurboC:MS-dos方式TCWindows98双击相应文件夹下tc应用程序。C语言上机使用TC–编辑输入、修改程序–调入程序F3保存文件F2–编译+连接+执行ctrl+F9(可能要修改错误)–查看运行结果Alt+F5–中断程序执行ctrl+Break或ctrl+C–菜单Alt+字母或F10再选择–退出Alt+XC语言上机使用BorlandC3.1执行bc.exe程序(可以使用鼠标)–调入程序F3保存文件F2–编译+连接+执行ctrl+F9–查看运行结果Alt+F5–菜单Alt+字母(或F10再选择)–中断程序执行ctrl+Break或ctrl+C–窗口切换Alt+窗口号–退出BCAlt+X错误第3行有问题的符号警告性错误错误行位置C语言上机转下一个错误

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功