IE盒子

搜索
楼主: 大巴撒

为什么C语言不简单

[复制链接]

3

主题

10

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2023-3-1 18:52:36 | 显示全部楼层
现在的嵌入式系统,高级语言基本上只能选c啊!学过汇编语言的,基本不怵指针。
回复

使用道具 举报

1

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2023-3-1 18:52:55 | 显示全部楼层
我突发奇想:如果一本针对非硬件专业的C语言初学者的教科书,在最后才讲指针,效果会怎样?毕竟,对初学者而言,没必要一定要掌握指针,数组可以替代呀。当一个程序员,非要用指针才能解决问题的时候,就容易理解指针了。
回复

使用道具 举报

3

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2023-3-1 18:53:10 | 显示全部楼层
现在的c语言教科书,基本是在开始几章,就讲指针,于是把一部分人吓住了。
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-3-1 18:54:00 | 显示全部楼层
面向对象(object-oriented)
回复

使用道具 举报

3

主题

10

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2023-3-1 18:54:31 | 显示全部楼层
我重新表达一下吧。C语言学起来简单,但是因为简单所以要实现复杂东西就很复杂。你由这一条推导出,初学者应该学C++或JAVA不应该是学C???逻辑上完全不通好吗。。。
回复

使用道具 举报

1

主题

7

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-3-1 18:55:16 | 显示全部楼层
==很精髓…
回复

使用道具 举报

2

主题

10

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2023-3-1 18:55:52 | 显示全部楼层
是这个逻辑。题主太武断了
回复

使用道具 举报

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-3-1 18:56:30 | 显示全部楼层
c实际上是除了汇编之外最反映cpu真实运行情况的语言,它实际上就是cpu指令的一些简单抽象,所以它也是理论上除汇编之外运行速度最高的语言。
c确实在一些简单的处理上缺乏语言层级或者库的支持,不过这个也未必像答主说的这么严重,比如字符串拼接,实际上就是一个strcat函数,或者用snprintf这样搞定,也只是一句而已。顺便说下,答主应该是c的经验不足,还没有领悟到c的精华所在,所以对c的评判出现了一定的偏差。
c在一些简单问题上没有”标准库“或者说广泛接受的库的原因我认为应该是这样的库很可能在某些方面不能满足c程序员的需求(极高可靠性、极高效率等)所以无法推广,也就是说c的程序员的高要求导致了他们更愿意自己做这些事情。
回复

使用道具 举报

2

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2023-3-1 18:56:41 | 显示全部楼层
连一个指针都学不会,还学什么编程?去搬砖吧。指针不过是一个地址而已,就这么简单
回复

使用道具 举报

1

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-3-1 18:57:04 | 显示全部楼层
C语言语法的确简单
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表