程序设计总结

步入大学已经两个多月了,两个月让我从对计算机一无所知变成了一个稍微会一点点的菜鸟,那这两个月我到底学到了什么呢?

一丶顺序结构

课本上第一节讲的就是顺序结构,那按照教材的规律来看,这应该也是最简单的一节,事实也确实如此,顺序结构就是直接一串下来,头文件#include<stdio.h>包含了基本的输入(scanf)与输出(printf)语句,在输入语句中,应注意变量的格式应与之前所定义的一致,例如 int x,你定义了一个整型变量,那输入时就应该是%d,长整型呢,就是%ld,还有字符型,字符串型,单精度、双精度浮点型小数,另外,在输入语句中,不要忘记在变量前加上取址符'&',不然这就是条错误的语句啦。

还有就是保留小数位数的问题了,想要保留小数点后x位,只要在输出时将%d改为%.xd就可以了。例如保留四位小数,那输出语句就应该是printf("%.4d",x);就行了,这样输出的就是四位小数的形式了,既然有%.4d,那%4.d是什么意思呢?其实'.'就相当于小数点,而它左面就是整数部分,右面是小数部分,那我们%4.d意思就可以猜到了,它就是小数点前有四位多余的就被我们的计算机"无情"的舍掉了。

顺序结构中还有一个比较重要的就是写起来非常简单的cin丶cout,它们包含在头文件#include<iostream>中,之所以说它简单,是因为我们可以避免一个个输入变量类型的尴尬了,它会自动帮你识别变量类型,这无疑为我们剩下了不少精力,凡事有利必有弊,那它的缺点又在哪儿呢?其实它最大的缺点就是运算速度慢!或许数据量比较小时与scanf,printf速度差不多,但当数据量变得很大时,它就会超时了。

二丶条件结构
生活中,当我们有了不同的条件,不同的目标,我们的道路也就不同了,分道扬镳就是这么来的,那在我们的c语言中有没有这样的"分道扬镳"呢?答案是肯定的,那就是我们学的条件结构了。
条件结构首先要讲的就是if-else语句了,像是乘坐出租车收费问题等,当一个变量有不同取值时,另一个变量的表达式也会不同,注意if()括号后面没有分号,要是带上分号,后面的就不会再执行了,这也是我们初学者常犯的错误。
生活中还会出现三种或三中以上的情况,那怎么办呢?这是我们的else if就起作用了,它会将一种情况一分再分,直到将所有情况都表达出来,注意最后一个仍然是else哦。除此以外,我们也可以用if的嵌套,就是在一个if里加上另一个if同样也可以达到解决此类问题的目的。
那如果我们的else if也解决不了呢?别怕,我们还有swith语句。swith语句同样是选择控制结构的一种,我们可以将一个变量分别case1,case2...将它的所有情况都罗列出来,不要忘记每个case后都要加上break,否则运算结果铁定不是你要的了。

三丶循环结构

循环结构也算是有点难了,像while语句,while的括号里是循环的条件,当变量满足此条件时,while后面的语句就会不停执行,直到变量不再满足此条件,这也就让我们用更少的语句写出了一个执行一百次,一千次,甚至一万次的有穷的语句,极大的减轻了我们的负担

正如老师所说,计算机很笨但又很聪明,它聪明在它有我们目前无法比拟的预算速度,但它又笨在不能像另外一个人一样理解你的思维,因此我们要培养计算机思维,用它们的方式去与它们打交道。严谨,科学的写程序,不要产生基础性的错误!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值