主题:【原创】三年级也可以学编程 -- 月色溶溶
复杂性体现在两个方面:概念和运用。C语言像围棋,规则寥寥数语,落子千变万化。C涉及到的概念都是绝大部分编程语言(lisp之类的函数式语言不算)都要涉及到的(类型,址/值,栈,条件,循环);而还有许多其他的重要的概念,C语言不涉及,而其他主流语言必不可少。在概念的角度,实在不能说C语言复杂,甚至可以说是极为简单。
另外,给楼主的这个程序提若干建议:
一、标准化
(1)#include "stdio.h":标准写法是#include <stdio.h>。尖括号表示这个头文件在系统目录里找,双引号表示先在用户目录里找,找不到了再找系统目录。可是你要的这个stdio.h的的确确是系统文件,没必要先在用户目录(楼主暂时可以理解为main函数所在的文件所在的目录)先找找吧?楼主可以试试在用户目录下新增一个空白的stdio.h,重新编译一下这个程序,看会有什么妖蛾子。
(2)void main是不规范的写法,标准写法是int main(void)或int main( int argc, char *argv[] ),并且main函数最末要return 0。
在此建议楼主远离国内出版的C语言教材。
二、排版
代码一多,一团乱麻,缩进是必须的,不然看不清流程。建议新逻辑块增加4个空格或者1个tab。
花括号用厂式对齐或者匚式对齐。
- 相关回复 上下关系8
🙂其实书不贵。 Elbereis 字148 2012-01-04 17:58:53
🙂哈哈,我才没那么虚荣呢,我现在只想把程序编出来, 月色溶溶 字34 2012-01-03 22:48:12
🙂计算机程序设计的艺术,买一套要上千了吧。 journal 字12 2012-01-03 22:44:59
🙂C有所简,javascript/python有所繁
🙂我知道有很多格式还不规范或者方便. 月色溶溶 字15 2012-01-02 23:13:33
🙂看你的目标 1 可爱的中国 字198 2012-01-02 04:20:48
🙂我已经学了一段了,那就先学C试试了.同时, 月色溶溶 字36 2012-01-02 08:49:01
🙂好啊 可爱的中国 字49 2012-01-02 21:29:09