西西河

主题:【原创】三年级也可以学编程 -- 月色溶溶

共:💬209 🌺336
全看分页树展 · 主题 跟帖
家园 C有所简,javascript/python有所繁

复杂性体现在两个方面:概念和运用。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。

花括号用厂式对齐或者匚式对齐。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河