c是一种语法及其不规范的语言感觉速成的地方太多,其实非常的不适合用来教学(那个什么fo.什么的好像才是)当年学的很头疼!现在依旧感觉如此,适合熟手,但是生手到处摸不着头脑的地方
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 23:23:24
c是一种语法及其不规范的语言感觉速成的地方太多,其实非常的不适合用来教学(那个什么fo.什么的好像才是)当年学的很头疼!现在依旧感觉如此,适合熟手,但是生手到处摸不着头脑的地方
c是一种语法及其不规范的语言
感觉速成的地方太多,其实非常的不适合用来教学(那个什么fo.什么的好像才是)
当年学的很头疼!现在依旧感觉如此,适合熟手,但是生手到处摸不着头脑的地方不少
其实就是感觉不是经过专心设计的语言
其实作者也说了,实践的产物
我现在是c#熟悉,汇编熟悉,偏偏c不熟悉
c是一种语法及其不规范的语言感觉速成的地方太多,其实非常的不适合用来教学(那个什么fo.什么的好像才是)当年学的很头疼!现在依旧感觉如此,适合熟手,但是生手到处摸不着头脑的地方
是这样.
除了ANSI C 的定义外,其它部分并无规范.平台不同,编译器不同,它们的C 不相同.
C 的最大缺点是 形式逻辑 不成立.例如,同样是指针 *p,在声明里 和 在语句里,在函数形参里 和 函数调用实参里,意思不同,按数学方法思维来写,编译通不过去--说语法错.许多语言没有指针,汇编语言也没有指针.
初学者特别头痛的是指针-- 一会儿带*,一会儿带&,一会儿什么都不带.再来个前 ++ 后 -- 后 ++ 前 --.
C 程序,有时语法完全正确,可是运行结果不对,或运行不下去,例如常见程序“学生管理”,如果用循环语句输入到 结构数组.学生名,结构数组.成绩 .不通过中间变量,就会错.
不同类型数据混合四则运算,计算结果会错,因为它不会自动把变量转换到高级精度,要程序员自己明写类型转换,这也是初学者头痛的--“明明不错,却错了”
同样的计算式,不同编译器计算结果会不同,同样编译器,选的优化开关不同,结果也会不同.
确实如此:“不是经过专心设计的语言”