欢迎光临散文网 会员登陆 & 注册

C语言程序设计 浙江大学:翁恺

2023-07-23 22:59 作者:czxllzx  | 我要投稿










scanf输入的数据放入变量中






之所以会得到奇怪的效果,是因为在计算机的内存当中,变量没有初始化时,变量存储在内存的某个地方,该地方原本有什么,变量就是什么。

在最新的 vscode当中,如果没用给变量赋值,系统会默认赋值为0




C99是C语言的语言标准,1999年定义的C语言的标准


printf:用来把一些东西输出

scanf:用来把一些东西输入

%d:输出整数


常量:固定不变的数

const int AMOUNT:定义一个常量:AMOUNT

好处:1、方便看代码 2、方便查找

变量:会改变的量


后续为AMOUNT赋值有出现编译器错误

如果要修改,要将const去除






通过代码将其英制计量单位换算成米计量单位

结果出错:

英寸没起作用

解决方案1: %d改成%f、英寸inch赋值时带上小数点后一位


浮点数:小数点是浮动的,是可以变的;相对的是定点数。都是在计算机内表达有小数点的数。

改正后代码:

解决方法2:在定义变量时,将int改成double。输入时将%d改成%lf。

单精度:float

双精度:double


双精度输入时必须用%lf,输出时只需要用%f



















++和--的历史来源:

当年在pdp eleven上面,它的机器指令有两条特殊的指令INC和DEC,有了++和--之后,c语言的编译器就可以很方便的把它编译成这两条对应的指令,达到加快运算的目的,但是到今天这个事情已经不太有意义了。






写程序不是描述关系,写程序是表达动作,即要让计算机怎么一步一步给你把事情做出来。

这样做只能使b的值赋给a,然后又将改变后的a赋给b,本质上a变了,而b还是b。

需要另一个变量t来进行a与b两个值的互换。

运行结果:

通过程序的断电来清晰的看到整个运行过程。

先编译再调试
















浮点型数据不能取余






%x:输出16进制的数


C语言程序设计 浙江大学:翁恺的评论 (共 条)

分享到微博请遵守国家法律