C语言概念题

1、 简单的C语言源程序是由 程序 和 函数 组成的。
2、 主函数是由 和 组成的。其中主函数的首部是 , 它是由 、 、 三部分组成的。函数体包含在一对 之内。主函数是C语言程序运行的 。
3、 变量声明的作用是什么?对变量的命名有什么要求?变量声明一般放在程序的什么位置?

百度上都查不到,拜托大家了

1、 简单的C语言源程序是由 程序 和 函数 组成的。
2、 主函数是由 变量 和 函数 组成的。其中主函数的首部是 int main(), 它是由 返回类型、函数名 、参数 三部分组成的。函数体包含在一对 大括号之内。主函数是C语言程序运行的 。
3、 变量声明的作用是什么(变量需要先声明再使用 声明过的变量 才可以在后面使用)?对变量的命名有什么要求(变量命名尽量以变量意义为基本 比如一个变量用来存储人的年龄 变量名应定义成 age ,变量名首位不可以是空格 )?变量声明一般放在程序的什么位置(c语言一般放在主函数内 其他所有函数之前 全局变量放在主函数之前 ,c++变量声明可以放在函数使用位置之前的任意位置)?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-18
这些都是最简单的基础,希望你自己去看课本
第2个回答  2015-09-19
虽然,数组和指针,数组名理解为一维指针,二维数组名理解为二维指针,但是很多情况下不是通用的,这就是(潜在的)规定,记住就好,用到的时候调试一下就行,平时理解了就行,也别太深究。如果有人非的得拿这个出题,那的确很无聊了。

而且如果是这种很有争议性的原则,有的还是ASCI标准不明确的部分,一般也是实际中很少用到的,即使是非用不可的地方,为了程序的安全性和可移植性也会用其他方案来避免这种奇异点。

下面就 你说的做了一些试验 注释部分为编译不通过的,相邻的为有比较性的。

////////////////// DEV C++ 下调试通过,
#include
int main()
{
char* s1 = "string";
s1 = "other";

char s2[] = "string";
//s2 = "other";

char* s11[2] = {"string","string2"};
s11[0] = "other";

int a[] = {1,2,3,4};
char s12[2][20] = {"string","string2"};
//char s13[2][] = {"string","string2"};
//s12[0] = "other";
//s13[0] = {"other"};

system("pause");
return 0;
}
相似回答