A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 hx小龙 于 2014-5-28 13:54 编辑

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

不是javascript中的也不是c#中的,是c中的
这句话是我们复习资料中的一句话他是正确的,想问下大家有知道具体原因的吗?有没有一些实例呢?

评分

参与人数 1技术分 +1 收起 理由
wanzhu159 + 1

查看全部评分

13 个回复

倒序浏览
同求,回答的好加分哦 !
回复 使用道具 举报 1 0
不是相同的变量,C 语言中的命名规则是区分大小写的,所以是不同的变量的!
回复 使用道具 举报 1 0
楼主说的对,C语言严格区分大小写,比如Q和q是不同变量
回复 使用道具 举报 1 0
实践出真理,打了下代码试了试  
char var = 'c';
putchar(VAR);
不行 因为这不是同一个变量
C中区分大小写

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

就好比 typedef struct Node{
  ;
}List;

Node List 就是等价的。
这是利用typedef定义一个‘别名’  
回复 使用道具 举报 1 0
夏沫的黄昏′ 发表于 2014-5-28 19:36
实践出真理,打了下代码试了试  
char var = 'c';
putchar(VAR);

知道c语言中区分大小写,现在是就问这句话,他是种特殊情况,而不是单纯的认为他是变量名,等待高手中
回复 使用道具 举报
hx小龙 发表于 2014-5-29 12:03
知道c语言中区分大小写,现在是就问这句话,他是种特殊情况,而不是单纯的认为他是变量名,等待高手中 ...

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

很确定的告诉你 c里面木有- -
回复 使用道具 举报
等待高手解答  
回复 使用道具 举报
夏沫的黄昏′ 发表于 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中的第七题
回复 使用道具 举报
hx小龙 发表于 2014-5-29 23:31
对了哥们还想问你一句,我忘记的知识点在定义结构体变量的时候

typedef struct Node{

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

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

具体的我也记不清了 几个月前在c++primer里看的
回复 使用道具 举报
这个是不相同的
C语言里有明确的规范,在C语言中是区分大小写的
#include <stdio.h>
int main(){
   char var='c';

putchar(VAR);
return 0;

}
如果是能输出并且值对的话,那就一样,都则相反
回复 使用道具 举报
夏沫的黄昏′ 发表于 2014-5-30 07:58
这个题选B  其他三个选项都是对的

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

选择B 那么var和VAR怎么就能表示相同的变量?
回复 使用道具 举报
hx小龙 发表于 2014-5-30 22:20
选择B 那么var和VAR怎么就能表示相同的变量?

答案是选不正确的。。。。
回复 使用道具 举报
这个   好像没注意过。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马