C语言a=4,b='a'

问题描述:

C语言a=4,b='a'
最好能通俗一点
1个回答 分类:综合 2014-12-10

问题解答:

我来补答
等于号左边的a和b都是变量,a=4就是把a这个变量赋值为数字4,
b='a'就是把b这个变量赋值为字符a,‘ ’表示字符常量.
再问: 啥叫字符常量
再答: 额....你确定你知道c语言是啥?常量就是程序运行过程中不会发生改变的量。由此看出你基础特别不牢固,建议你想学c的话先把书仔细翻翻。
再问: 谢谢啊。 那么b的值最后是四吗?a变成了什么啊
再答: 不是,b的值如果转换成数值的话是ASCII码97,这里面第一个a你可以理解为一个能存放数据的空间,它的名字叫a。第二个a是一个实际的数值,就好比1 2 3 4 5一样。
再问: 就是说把第二个a作为被赋值的对象赋值给了b。而b就等于字符a 、和b本身的ascii码值没有关系。
再问:
再问: 第三小题和第七小题
再问: 如果b等于字符a的话。a是一个真值吗?
再答: b也是一个变量,和前面那个a意义一样,也是一个存储空间,但b里面现在存的是字符a,字符a在c语言中用数字写的话就是97(虽然我知道这么说是错的但目前对你来说,我说的是对的,网友们见谅。)换句话说就是一间房子叫b,里面住的人叫a,小名97,第一个就是一间房子叫a,里面住的人叫4.
再问: 明白了。 豁然开朗
再答: 也就是问我打比方的那两个人是一个人嘛,那现在你看来这两个值能相等嘛,相等了逻辑值就是真,c语言中用1表示。同样,不相等就是假,用0表示。
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识