『壹』 c语言的不足之处

C语言是一门非常流行的编程语言,被许多平台选用,具有许多的优点。然而,正如人们常说的“事物都具有矛盾性”,有利必有弊,在看到其种种优点之时,千万不要忽视其存在的不足和缺陷。下面的分析不是为了打击大家学习 C语言的积极性,而是为了使大家更好地了解和学习 C语言。

(1)C语言语法限制不太严格,程序设计自由度大。“限制”与“灵活”是对立的,强调“灵活”就会放松“限制”。这就对使用 C语言进行编程提出了更高的要求,程序员要对程序设计更熟悉。例如, C语言对数组下标越界不检查,容易造成数据在内存中的混乱。

(2)C语言具有丰富的运算符,多达 34种。丰富的数据类型与丰富的运算符相结合,使 C语言具有表达灵活和效率高等特点。然而,这却增加了使用 C语言的难度,这些运算符分为众多优先级,不容易记忆,可能混淆而产生错误。

(3)C语言存在着一些不应该存在的语法限制。例如, switch语句由 case结构组成,每个 case结束之后都要使用一个 break来跳出 case结构,否则将会继续执行下面的 case,这样就会造成错误。

(4)C语言中许多运算符被“重载”,具有不同的意义,甚至有些关键字也具有好几种意义。例如, void作为函数的返回类型,表示不返回任何值;在指针声明中,表示通用指针类型;在参数列表中,表示没有参数。

『贰』 c语言。系统提示缺少分号怎么解决我不缺分号啊!

pingjun()上边的那个不知名的函数里少了一层右括号

『叁』 c语言程序缺少头文件为什么还可以运行,并得到正确结果

VC并不是标准C,他编译的时候可能默认包括以上头文件。

『肆』 什么是c语言不可缺少的

main函数只是个函数的入口,所以主函数可以没有。C语言(也包括其他语言最不能缺少的是栈。

『伍』 C语言里显示没有括号我找不到哪里缺了

第一,检查一下是不是有中文的符号
第二,把第一个printf行移动到两个int变量定义的下方

『陆』 C语言中,说我变量没有定义,或者缺;但是这么简单的c程序明明是没有错的!

C语言变量定义要放在最前面,你把int i =0;放到第一个printf之前。

『柒』 c语言缺少;可是在其他程序里就不缺少

问题可能不在这段代码,而是在和这段代码相邻的代码里

『捌』 C语言编程缺少一个;的问题

这太简单了吧,就是你的Status没定义呗,换成int类型就行了,或者定义一下typedef int Status;

『玖』 我是c语言初学者,我写的程序总显示缺少函数标题 ,请问为什么,并请帮忙解决,谢谢

看你那么晚还在学习,帮你改一下:
#include<stdio.h>
int calculate(int lng, int width, int hight);//函数参数不能用C语言的关键字long
int main()
{
int m_long;
int m_width;
int m_hight;
int result;
printf("请输入版长权度\n");
scanf("%d",&m_long);
printf("请输入宽度\n");
scanf("%d",&m_width);
printf("请输入高度\n");
scanf("%d",&m_hight);
result=calculate(m_long,m_width,m_hight);
printf("长方体的体积是 ");
printf("%d\n",result);
getchar();
getchar();
return 0;
}
int calculate(int lng, int width, int hight)//这里的分号要去掉
{
int result=lng*width*hight;
return result;
}

『拾』 C语言的缺点是什么

1.
C语言的缺点主要是表现在数据的封装性上,这一点使得C在数据的安全性上做的有很大缺陷,这也是C和C++的一大区别。
2.
C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。
[C语言指针]
指针就是C语言的一大特色,可以说C语言优于其它高级语言的一个重要原因就是因为它有指针操作可以直接进行靠近硬件的操作,但是C的指针操作也给它带来了很多不安全的因素。C++在这方面做了很好的改进,在保留了指针操作的同时又增强了安全性。Java取消了指针操作,提高了安全性。