if(true) - 页 5

 
Igor Makanu:

我没有完全错,有类似C的语言,但它们与特定的编译器联系在一起,大多是控制器自带的编译器

Visual Studio可以很容易地用C语言编译
项目 设置中,你可以设置用C或C++语言编译的选项

 
Roman:

Visual Studio可以很容易地用C语言进行编译。
在项目设置中,你设置了以C或C++语言编译的选项

这是一个不同的对话,现在谈论编译器本身更正确

 
и ...
 
Igor Makanu:

这是一个不同的对话,现在谈论编译器本身的语言特性 更为准确。

在C语言的visual studio中,有一个BOOL的定义,可以延伸到int中。
(一个小软妹子的噱头))

 
Igor Makanu:

好吧,也不完全是错的,类似C语言确实存在,但它们与特定的编译器联系在一起,大多是与控制器一起的编译器。

但我是MCROSOFT软件的粉丝,如果他们有一个Bool,那么它就在那里https://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

SZZ: 谷歌找到了 C bool

至少有这样一个Bool ))))

当然,C++有bool,而C没有。我现在只是在学习,后天有一场C级考试。所以我很投入。
是的,没错,现在C语言更多用于硬件。你不会在其中为可见世界编写应用程序。但这并不意味着它的需求量减少。

令人惊讶的是,它很快就会在流行程度上超过Java,并居于首位。

 
Nikolai Semko:

当然,C++有bool,而C没有。我现在只是在学习,后天有一场C级考试。所以我很投入。
是的,没错,现在C语言更多用于硬件。你不会在其中为可见世界编写应用程序。但这并不意味着它的需求量减少。

令人惊讶的是,它很快就会在流行程度上超过Java,并居于首位。

祝你在考试中取得好成绩。以你的预科水平,你可以轻松通过考试。
C语言并不复杂,它的简洁性使其易于理解。
它不像那些没有类型的解释器语言,它们是用同样的C))写的,在那里所有的东西都被隐藏起来了。
Python语言是用C语言编写的。卡尔!))这也是用Py编写集成库的另一个原因。
你有没有想过,为什么人们要为硬件编写C语言?为此,它的速度简直快极了。
而在我们的业务中,速度也非常重要。我不排除MQL语言是用C语言编写的,并进行了汇编优化。
为什么我这么认为,因为该应用程序的设计自出生以来几乎没有改变。
有一个C语言的GUI库,加上小语种的windows窗口。
有C语言的GUI库,因为我做了一个搜索,终端的设计与C语言库非常相似。
这个库也没有给建筑师以自由,因为它有Cish的限制。
但这里的首要任务是速度,而不是美丽。

 
Roman:

祝考试顺利。以你的预科水平,你可以轻松通过考试。
C语言并不复杂,它的简洁性使其易于理解。
它不像那些没有类型的解释器语言,它们是用同样的C))写的,在那里所有的东西都被隐藏起来了。
Python语言是用C语言编写的。卡尔!))这也是用Py编写集成库的另一个原因。
你有没有想过,为什么人们要为硬件编写C语言?为此,它的速度简直快极了。
而在我们的业务中,速度也非常重要。我不排除MT5是用C语言编写的,并进行了汇编程序优化。
为什么我这么认为呢? 因为该应用程序的设计从一开始就几乎没有改变。
该应用程序使用了一些C语言的GUI库,与小软件的窗口相结合。有C语言的GUI库;我查过一次。
这个库没有给建筑师任何自由,由于它的C语言限制。
但这里的首要任务是速度,而不是美丽。

谢谢你。
是的,的确,C语言并不复杂。没有OOP,没有类。但也有指点之处。正因为如此,以Python、Java等为起点的现代程序员认为C语言是书呆子的东西,非常玄乎。而且一般都是一针见血。
我以为我可以很好地利用指针工作,但在学习过程中,我意识到我的水平很低。你可以用指针做这样的奇迹。 这比OOP好。
是的,C语言是最快的语言。我想即使是Assembler也无法与之竞争,因为它有强大的优化编译器。
但最让我吃惊的是Java的速度。Java比MQL5快,比C慢10-40%。在某些情况下,它甚至更快。尽管Java是 "某种 "解释器(事实上它并不是传统意义上的解释器)。是的,你需要一台Java机器,但可执行的java字节码是非常紧凑的。我想没有多少人知道,许多最先进的IDE是用Java写的(IntelliJ IDEA、NetBeans、Eclipse)。
但我想说,MQL5是一种非常酷的语言。我觉得使用其他语言比使用它更舒服,好像它从许多语言中汲取了精华。是的,仍然有许多错误,但这只是快速发展的一个标志,这是可以管理的。

 
Igor Makanu:

C语言已经很久没有出现过了,C++肯定有一个bool

而C语言不知道它不存在,它正在积极发展--C99、C11、C18、C2x

C2x 是下一个(C18之后)主要C语言标准修订的非正式名称。

预计到2021年才会进行表决。


不是很偶像当选,如果他们在微信上有微信专用的,就不要用那个g......考虑到Cish图书馆的巨大质量,它更有可能为那些拿着歪门邪道的小软蛋消失。

你应该使用体面的编译器--gcc、clang,它们遵循标准。

 

我不知道...

在我看来,这种 "空 "块和 "无限循环"(无论是for还是while)都是一种不好的编程风格,对于潜在的难以计算的错误来说是很危险的。

循环的条件检查运算符不应该是无意义的,而应该承担一些负担。 如果我们有一个 "无限循环",这意味着在循环内部有一些额外的输出和中断,而且它们并不总是很明显。顺便说一下,我也不喜欢break操作符--我总是在循环中使用continue操作符


正如这里所说的,代码混淆只是一种幼稚的做法......伟大的程序员-抄袭者聚集在这里,他们害怕有人会卖掉他们的代码或通过其他方式获得数百万美元......骄傲是致命的罪过之一!

 

Vict:

鉴于大量的Cish图书馆,比他更有可能消失。

一个故事。

有一个叫Way Cooler的窗口管理器,他们开始用新式的Rust制作它。但在面对C语言世界时,在吃了很多仙人掌之后,决定用C语言重写一切http://way-cooler.org/blog/2019/04/29/rewriting-way-cooler-in-c.html。 他的信息是:"如果你必须重写世界上所有的东西来避免用C语言写作,那是不值得的,你最好把时间花在其他方面"。

Giving up on wlroots-rs
  • 2019.04.29
  • way-cooler.org
Way Cooler is a Wayland compositor that was written in Rust using wlc. Since last April I’ve been rewriting it to use wlroots. In order to do that however I had to wrap the library so that it could be used in Rust. I worked on wlroots-rs and put Way Cooler on the back burner for a long time. After over 1,000 commits I’m giving up on it...