黑马程序员技术交流社区

标题: 问一道c语言的小题,关于var和VAR变量相同 [打印本页]

作者: hx小龙    时间: 2014-5-28 13:53
标题: 问一道c语言的小题,关于var和VAR变量相同
本帖最后由 hx小龙 于 2014-5-28 13:54 编辑

在C语言程序设计中,var和VAR是两个相同的变量

不是javascript中的也不是c#中的,是c中的
这句话是我们复习资料中的一句话他是正确的,想问下大家有知道具体原因的吗?有没有一些实例呢?
作者: wanzhu159    时间: 2014-5-28 13:58
同求,回答的好加分哦 !

作者: 小思883    时间: 2014-5-28 16:04
不是相同的变量,C 语言中的命名规则是区分大小写的,所以是不同的变量的!
作者: ★Joean_Zhou    时间: 2014-5-28 16:26
楼主说的对,C语言严格区分大小写,比如Q和q是不同变量
作者: 夏沫的黄昏′    时间: 2014-5-28 19:36
实践出真理,打了下代码试了试  
char var = 'c';
putchar(VAR);
不行 因为这不是同一个变量
C中区分大小写

还有 复习资料中的话 是要联系上下文的

就好比 typedef struct Node{
  ;
}List;

Node List 就是等价的。
这是利用typedef定义一个‘别名’  

作者: hx小龙    时间: 2014-5-29 12:03
夏沫的黄昏′ 发表于 2014-5-28 19:36
实践出真理,打了下代码试了试  
char var = 'c';
putchar(VAR);

知道c语言中区分大小写,现在是就问这句话,他是种特殊情况,而不是单纯的认为他是变量名,等待高手中
作者: 夏沫的黄昏′    时间: 2014-5-29 13:14
hx小龙 发表于 2014-5-29 12:03
知道c语言中区分大小写,现在是就问这句话,他是种特殊情况,而不是单纯的认为他是变量名,等待高手中 ...

- - 这样跟你说吧  var 一种数据类型    当你不知道声明的变量是什么类型的时候用
var a;  a = "1234";  这样a可以自动转义。
但是 在c语言中并没有var这个内置类型
Pascal  javascript c#中是有的

很确定的告诉你 c里面木有- -
作者: a1130003724    时间: 2014-5-29 14:34
等待高手解答  
作者: hx小龙    时间: 2014-5-29 23:31
夏沫的黄昏′ 发表于 2014-5-28 19:36
实践出真理,打了下代码试了试  
char var = 'c';
putchar(VAR);

对了哥们还想问你一句,我忘记的知识点在定义结构体变量的时候

typedef struct Node{
  ;
}List;

List所处的位置,在封号以前和以后我记着一个是这个结构体的别名,一个好像是结构体的指针?因为我学java这个真心已经忘记了!
哥们看这个地址中的http://www.itatedu.com/itatCompete/compete7/mnt/sm2.htm中的第七题
作者: 夏沫的黄昏′    时间: 2014-5-30 07:58
hx小龙 发表于 2014-5-29 23:31
对了哥们还想问你一句,我忘记的知识点在定义结构体变量的时候

typedef struct Node{

这个题选B  其他三个选项都是对的

List 等同于Node 都是这个结构体的名字

具体的我也记不清了 几个月前在c++primer里看的
作者: mingjixiaohui    时间: 2014-5-30 14:50
这个是不相同的
C语言里有明确的规范,在C语言中是区分大小写的
#include <stdio.h>
int main(){
   char var='c';

putchar(VAR);
return 0;

}
如果是能输出并且值对的话,那就一样,都则相反
作者: hx小龙    时间: 2014-5-30 22:20
夏沫的黄昏′ 发表于 2014-5-30 07:58
这个题选B  其他三个选项都是对的

List 等同于Node 都是这个结构体的名字

选择B 那么var和VAR怎么就能表示相同的变量?
作者: 夏沫的黄昏′    时间: 2014-5-30 22:50
hx小龙 发表于 2014-5-30 22:20
选择B 那么var和VAR怎么就能表示相同的变量?

答案是选不正确的。。。。
作者: 但愿''专注..    时间: 2014-5-31 19:13
这个   好像没注意过。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2