7月2日 天气:晴转雨 心情:一般般 (本来打了很多,就是原来还有字,简单模式转高级模式丢了,只好简略一些喽)
今天是我学C语言的第一天。等着中考成绩,5号就知道了,越到倒计时的阶段越焦急。 今天学了printf、getchar、putchar函数,while、for语句,#define等。我刚开始想用的工具是VC6.0,新建文件……到底初学新建哪种文件啊,不懂。换用WIN-TC,不错。今天每次编程没有一次试运行不提示错误的—— 至少也少了个“;”,呵呵,我对每输完行加一个“;”不习惯啊,还有printf输错成ptintf等等。还有两个愉快插曲。
插曲一:做课本1-4练习,摄氏温度转华氏温度(和示例反过来),我是这样编的: #include <stdio.h> main() { int c,f,bc; bc=1; c=0; while (c<=10) { f=9*(c+32)/5; printf("%10d%20d\n",c,f); c=c+bc; } getch(); }
答案的while执行体部分却是
f=32+9*c/5
我用笔算试试,哎呀,忘记去括号了!平时数学不错,我又担心中考数学犯这种低级错误了,唉。
插曲二:这是我自己编的“变体”,试试不设最大值,机子会不会“累垮”
#include <stdio.h> main() { int ssd; for(ssd=10;ssd>=10;ssd=ssd+1) printf("%10d %20d\n",ssd,ssd+32); getch(); }
执行,出现一大堆数字看得我眼睛都花了,但最后停了下来,最后两个数是32767和-32767,正好是int声明的数的取值范围,哈哈,我自己发现的!
就这样吧,可爱的学C第一天!
发表于 @
2008年07月02日 22:33:00 | | 编辑|
举报| 收藏