- 主题:C语言是完备的,用C语言就能写出任何程序,用C语言+类(带类的C
意思就是用C++能做的事情用别的语言也能做,写个程序而已也没必要搞一出什么士兵将军之类莫名其妙的。
C++自然有优先也有缺点,有自己最适用的领域,没必要想夸C++就扯一堆莫名其妙的出来。
【 在 ooolinux 的大作中提到: 】
什么“把完备性当成C++的优点”?
【 在 blueboats 的大作中提到: 】
: 人家只是想告诉你完备性并不是什么特别高的要求,所以你把完备性当成C++的优点没太大价值。
: 这种语言意义不大
--
FROM 117.25.182.114
现在C缺的是各种各样好用的库,快速跟上最新的平台,不至于望着新方向叹气
委员会怎天琢磨回字有几种写法,迟早有一天发现,大家要的不是花里胡哨的回字,而是一行代码搞定pgt......
语法有个鸡毛用,而且语法越多,可读性越差,真想拿个棒子狠狠敲委员会的脑袋,互联网没赶上,ai还要赶不上,以后还干啥,天天写驱动?
【 在 toutouqi 的大作中提到: 】
: c++就是被委员会那一帮学究给搞坏了。带类的c最简单实用,剩下的都应该交给好的标准库而不是在语法上各种发挥扯淡。
--
FROM 116.235.129.*
大家一起来学 QtCore 啊,哈哈~
广告一波,我拿 QtCore 配合我弄的 qtng,写服务器后端真是太爽了。熟练的时候生产效率已经有 python 的五分之一了!代码量和 python 接近,只需要大概 2 倍的代码量就能完成差不多的后端功能。
【 在 toutouqi 的大作中提到: 】
: c++就是被委员会那一帮学究给搞坏了。带类的c最简单实用,剩下的都应该交给好的标准库而不是在语法上各种发挥扯淡。
--
修改:hgoldfish FROM 120.33.8.*
FROM 120.33.8.*
哪里看出来“夸C++”了?你学过修辞吗?
【 在 blueboats 的大作中提到: 】
: 意思就是用C++能做的事情用别的语言也能做,写个程序而已也没必要搞一出什么士兵将军之类莫名其妙的。
: C++自然有优先也有缺点,有自己最适用的领域,没必要想夸C++就扯一堆莫名其妙的出来。
: 什么“把完备性当成C++的优点”?
--
FROM 112.111.192.*
C语言有几十个关键字,比如if、for等等,如果去掉for关键字,C语言还是完备的,因为可以用while循环代替for循环(虽然少一点方便),但是如果去掉if关键字,C语言就不是完备的,你几乎没法写任何程序。说C语言完备并不是“夸”C语言,完备是工具齐全足够使用,好比四则运算系统有加减乘除四个符号就是完备的,少一个符号就不完备。C++只要一部分就是完备的。
【 在 blueboats 的大作中提到: 】
: 意思就是用C++能做的事情用别的语言也能做,写个程序而已也没必要搞一出什么士兵将军之类莫名其妙的。
: C++自然有优先也有缺点,有自己最适用的领域,没必要想夸C++就扯一堆莫名其妙的出来。
: 什么“把完备性当成C++的优点”?
--
FROM 112.111.192.*
这样可以代替 if 不?
while (condition) { # if
...
break;
} while (!condition) { # else
...
break;
}
还可以这样
condition ? true_func() : false_func();
这样:
condition && true_func();
!condition && false_func();
上面弄个 || 在后面也行。
【 在 ooolinux 的大作中提到: 】
: C语言有几十个关键字,比如if、for等等,如果去掉for关键字,C语言还是完备的,因为可以用while循环代替for循环(虽然少一点方便),但是如果去掉if关键字,C语言就不是完备的,你几乎没法写任何程序。说C语言完备并不是“夸”C语言,完备是工具齐全足够使用,好比四则运算系
: 统有加减乘除四个符号就是完备的,少一个符号就不完备。C++只要一部分就是完备的。
--
修改:hgoldfish FROM 120.33.8.*
FROM 120.33.8.*
最早的C++的名字就是带类的C,算是对C的一种扩展吧。
有了类以后,编程确实方便了。
现在编程语言更注重开发者使用方便、维护方便、扩展方便、更有通用性。因此应当尽量屏蔽底层,靠近程序员。C语言虽然比汇编强多了,但是比C++、C#、Java一类的编程语言,还是难用的多。
大概在硬件开发上,C语言用的多。
在PC或者服务器上,C++都快淘汰了。
【 在 ooolinux 的大作中提到: 】
: C语言是完备的,用C语言就能写出任何程序,用C语言+类(带类的C)能够描述更复杂的问题(面向对象),再加上STL能够对付大多数结构化数据。
: C++包含以上三个层次,任何一个层次都可以(干活完成任务),士兵可以(打战),排长也可以,连长也可以,不需要每个人都是将军。
: 多数人当不了将军,所以多数人无法完全掌握C++的所有语言特性和库的使用。
--
FROM 120.244.202.*
在服务器领域,c++使用绝对是越来越多,现在不是第一也是差不多快第一了。无他, 服务器性能优先。
【 在 beerbomb 的大作中提到: 】
: 最早的C++的名字就是带类的C,算是对C的一种扩展吧。
: 有了类以后,编程确实方便了。
: 现在编程语言更注重开发者使用方便、维护方便、扩展方便、更有通用性。因此应当尽量屏蔽底层,靠近程序员。C语言虽然比汇编强多了,但是比C++、C#、Java一类的编程语言,还是难用的多。
: ...................
--来自微微水木3.5.12
--
FROM 39.144.43.*
服务器不是一直是java的天下吗?有一阵子php也挺热。
恕我孤陋,服务器现在用C++开发什么?
【 在 foliver 的大作中提到: 】
: 在服务器领域,c++使用绝对是越来越多,现在不是第一也是差不多快第一了。无他, 服务器性能优先。
: --来自微微水木3.5.12
--
FROM 120.244.202.*
照这么说起来,if也不是必须的。
if里面不就是个表达式吗?
完全可以先把表达式计算出来,赋值给一个变量,然后用其他关键字来判断,比如switch。
其实所有高级语言都别管关键字多少,最终看是否完备,要看汇编里的指令。只要语法转换成机器码之后,能覆盖所有汇编里的指令,就一定是完备的。
【 在 ooolinux 的大作中提到: 】
: C语言有几十个关键字,比如if、for等等,如果去掉for关键字,C语言还是完备的,因为可以用while循环代替for循环(虽然少一点方便),但是如果去掉if关键字,C语言就不是完备的,你几乎没法写任何程序。说C语言完备并不是“夸”C语言,完备是工具齐全足够使用,好比四则运算系统有加减乘除四个符号就是完备的,少一个符号就不完备。C++只要一部分就是完备的。
--
FROM 115.211.248.*