欢迎来到天天文库
浏览记录
ID:61833213
大小:146.00 KB
页数:39页
时间:2021-03-23
《C语言编程精要.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、补充:C语言编程(精要)变量、常量、运算符与表达式输入/输出结构化程序设计顺序结构分支结构循环结构模块化程序设计(函数)数组结构体指针一个简单的程序问题描述:从健盘依次输入10个整数,找出其最大值,并输出。VB实现C语言实现main(){inta,Max,n;printf("请输入一个整数:");a=scanf("%d",&a);Max=an=1While(n<10){printf("请输入一个整数:");scanf(“%d”,&a);If(a>Max)Max=a;n=n+1;}printf("输入的最大值是:%d.",Max)
2、;}编译程序,修改错误Submain()a=Val(InputBox("请输入一个整数","提示","0"))Max=an=1DoWhilen<10a=Val(InputBox("请输入一个整数","提示","0"))Ifa>MaxThenMax=aEndIfn=n+1LoopDebug.Print"最大值是"&MaxEndSub知识积累(一)一.创建程序1、新建-文件-C++源文件,指定文件名和位置;2、编辑文件;3、编译,弹出对话框,选择“是”;修改语法错误。4、运行程序,弹出对话框,选择“是”。知识积累(一)二.程序结构1、如果程序简
3、单,可以只有一个main()函数,如果程序复杂,可以将程序划分成模块,每个模块写一个函数(因此,C语言是“模块化程序设计语言”)。在一个C程序中,普通函数可以有0个或者多个,但是至少且只能有一个main()函数,它既是程序入口,也是出口,中间可以调用其它子函数。main前面最好加上void;括号内暂且不加任何东西。2、程序块(函数、控制语句)以{}作为边界,对“函数”来说,以上是必须的,而对于控制语句,如果只管辖一行代码,可以省去大括号。知识积累(一)三.书写风格1、C语言大小写是敏敢的。2、除了字符串里面可以出现中文外,其它地方都是英文。
4、3、每个语句(变量声明和输入/输出函数暂且也称为语句)必须以;结束。4、多个语句可以出现在一行上,一个语句也可以分写在几行上,但是最好每个语句单独一行。5、用//为单行代码做注释(注释只能出现在一行的最后),用/**/为多行代码添加注释。关键变量和关键代码应该加注释,一个书写风格良好的程序,应有1/3以上的行添加注释。6、书写代码时,行应该有缩进。知识积累(一)四.输入/输出1、在C语言中,用prinft()函数输出信息,用scanf()函数输入信息。输出/输出可以一次一个变量,也可以多个变量。对printf函数,字符串里的普通字符原样输出
5、,格式符会被输出列表里的值代替。格式符与输出列表必须对应。对scanf函数,字符串里一般只有格式符,如果有其它符号,要原样输入。格式符与输出列表必须对应。变量名前必须加&。scanf()与printf()都有返回值,但我们都用不上。2、二个函数是“第三方”编写的,程序前面需要添加“文件包含”才能使用它们。知识积累(一)五.基本语法1、变量必须先定义后使用。变量名(包括数组名、函数名)命名规则:第一个符号必须是字母、数字、下划线之一,其它符号还可以是数字。变量名不能与“保留字”重名。2、a=3;表示把3赋值给a,并不判断相等。若比较二者是否相
6、等,用a==33、if表达式外面必须加括号,用没有then关健字。if语句又称为“分支语句”,可以有“单分支”、“多分支”(见其它示例)。4、while语句是循环语句之一。若条件为真,执行循环体,否则退出。注意:循环体里面应该有改变循环变量的语句,否则出现死循环。示例二:鸡兔同笼问题:笼中有鸡和兔,总头数为4,总脚数为12。问有几只鸡,有几只兔。已知:头数Head,脚数Foot;未知:鸡个数x,兔个数y。方案一:用数学表达式求x,y方案二:穷举搜索法。用两层循环实现,x,y分别从0到Head检查。当然也可以用一层循环实现!具体写程序时,方法
7、又有小的差别:1)遇到正确答案退出,然后通过检测循环变量判断有无答案。2)遇到正确答案退出,然后通过“标志变量”判断有无答案。知识积累(二)一.输入/输出1、在原来printf()和scanf()的基础上,C++又增加了“流”输入/输出。即用cout输出,cin输入。cout可以认为是一个“输出缓冲区”,cin是一个“输入缓冲区”。输出就是将输出缓冲区的内容“流”向显示器,输入就是将键盘上的内容“流”向输入缓冲区”。使用流式I/O,可以不指定格式符。要使用“流”输入/输出,需要头文件"iostream.h"。2、endl表示输出后换行,等价
8、于。知识积累(二)二.基本语法1、相乘用*,相除用/(如果被除数与除数均为整数,则结果会丢掉小数位,只保留整数)将一个小数赋值给一个整数,会丢掉小数位。2、for循环语句格式
此文档下载收益归作者所有