c语言最难在什么地方

Python013

c语言最难在什么地方,第1张

c语言最难在它缺乏逻辑性--形式逻辑不成立。

例如:

char

str[]="abcdef"

//声明

str

是字符串,初始化成

"abcdef"。

可是,一样是赋值,写在语句里:

str[]="abcdef"

str="abcef"

却都是错的。而要调用函数:

strcpy(str,"abcdef")

才行。

例如:

int

a=4

int

*b=&a

//

声明

b

是指针,让它指向a。

printf("%d",

*b)

//

打印

b

的值。

如果语句里写:

*b=&a;//

是错的,你瞧,外形同声明里一样,却

是错的。

语句里要写:

b=&a

//

你瞧,b

前面没*号

才正确。

你要是写:

b=a

//

对不起,又错了。

例如,声明了:

int

a

int

*b

语句里

可以

a,

可以

&a,

可以

b,

却不可以

&b

形式。

语句里

可以

b,

可以

*b,

可以

a,

却不可以

*a

形式。

所谓C语言指针难,难在

形式逻辑不成立。

而我们经验中的

数学,却是

逻辑性很强,形式逻辑成立。

初学者,最难理解就是

“形式逻辑不成立”这点。

V语言不是最难的编程语言。编程语言分为机器语言,汇编语言,高级语言,编程一般需要接触到汇编和高级语言,汇编语言是最难的部分。高级语言同样按照不同的应用方向,有c c++,java,python等等,他们之间的难度划分因应用而异。所以不能简单的说C语言是最难的语言。

这要看学习者是抱着什么样的态度去学的,对于一个爱好者来说学什么都好办,对于一个不爱好的人来说即使用最简单的给他学,他也会觉得很难的。

就我个人的学习,我觉得指针那儿比较难,因为那块儿的东西可以跟数组还有其他的如:文件操作那儿进行联系。还有就是嵌套的循环语句,if 语句了等等几个甚至十几几十个嵌套之后给解读程序带来不便。

我相信只要经过一段时间专研一定能顺利通过那些难点的学习。