C语言 int i 的i代表了什么 C中int i; int *i; int *&i; ...
c\u8bed\u8a00\u4e2d int i; (int * * )&i; \u662f\u4ec0\u4e48\u610f\u601d\uff1fint i\u5c31\u662f\u5b9a\u4e49\u4e00\u4e2aint\u578b\u53d8\u91cfi\uff0c(int **)&i\u662f\u628a&i\u5f3a\u8f6c\u6210int **\u7c7b\u578b\uff0c\u56e0\u4e3a\u672c\u6765&i\u7684\u7c7b\u578b\u662fint *\u624d\u5bf9
int
*&i;
/
int
&*i\uff1a1\u697c\u7684\u4f60\u4e0d\u77e5\u9053\u4e0d\u8981\u653e\u5c41\u597d\u4e0d\u597d;
/\u3002
\u5982\u679c\u6ca1\u6709\u4e86\u524d\u9762\u7684int\uff0c\u4e0d\u770b\u4e66\u662f\u5b66\u4e0d\u597d\u7f16\u7a0b\u7684;
int
*i\u3002ISO\u6807\u51c6\u4e0d\u80fd\u5199\u8fd9\u6837\u7684\u8bed\u53e5\u3002\u522b\u51fa\u6765\u778e\u626f\u6de1;*\u6ca1\u6709\u8fd9\u79cd\u8bed\u6cd5*/
/
/\uff01
\u4f60\u73b0\u5728\u6c34\u5e73\u8fd8\u4f4e;*\u5b9a\u4e49\u4e00\u4e2aint\u578b\u53d8\u91cf\u3002int\u578b\u53d8\u91cf\u572832\u4f4d\u73af\u5883\u4e0b\u662f\u4e00\u4e2a4\u5b57\u8282\u7684\u6574\u6570*/\u3002
\u95ee\u9898\u8865\u5145\uff0c\u8981\u591a\u770b\u4e66\uff0c\u540d\u5b57\u53ebi;*\u5b9a\u4e49\u4e00\u4e2a\u6307\u9488;*\u6ca1\u6709\u8fd9\u79cd\u8bed\u6cd5*/\u8fd9\u4e24\u53e5\u662f\u4e0d\u7b26\u5408ISO\u6807\u51c6\u7684\uff0c\u60f3\u8c61\u4e00\u4e0bwindows\u7684\u5feb\u6377\u65b9\u5f0f\u5427*/
int
i\uff0c\u4e66\u4e0a\u6709\u6559int
*&i;
int
&*i\uff0c\u6307\u5411int\u578b\u53d8\u91cf;
\u8981\u591a\u770b\u70b9\u4e66\uff0c\u4f60\u770b\u8fc7\u6570\u636e\u7ed3\u6784\u6ca1\u6709\uff0c\u4f60\u8bf4\u51fa\u8fd9\u6837\u7684\u8bdd\u6211\u4e0d\u602a\u4f60\uff0c\u5c31\u53ef\u4ee5\u3002
\u8fd8\u6709\u6211\u5199\u8fc7\u7684\u4ee3\u7801\u6bd4\u4f60\u770b\u8fc7\u7684\u8ba1\u7b97\u673a\u4e66\u8fd8\u8981\u591a\uff0c\u4e0d\u770b\u4e66\u662f\u5b66\u4e0d\u597d\u7684
但是,C是贝尔实验室的某两个人发明的,应该有很多习惯与英语有关,
英语中iteration这个词代表“迭代,循环,重复”
i应该是这个词的缩写,因为int i大多是用于迭代,循环
虽然不全是单词缩写,但是,变量的命名确实不是随意的,有实际意义的变量名在编写程序的过程中是非常重要的
所以,虽然没有确凿的证据表明i是iteration的缩写(不太可能找到确凿证据,这个i的使用应该延续了三四十年了,从有C的时候就开始用,没多少人关心i代表什么)
但是从i多用于迭代来看,应该是iteration的缩写,英语中circle也是循环的意思,但是此循环不同于iteration,计算机中的循环语句翻译成英文多是iteration(或者是loop)从来没有过circle。 迭代和循环其实是一个意思
int i是代表定义一个整型变量i,在编译时我们就可以为它分配指定的内存大小整型为4个字节,不然无法分配,个数据在内存中须要的大小不同,但如果统一分配大小就不免浪费内存空间,所以分配内存后用i标识这段内存当然也可以用a,b等其他字符
有一定编程经验的都会知道,int i表示定义了一个整型变量i,i自身并没什么特殊意义,一般为了程序容易维护,变量名都选用有意义的单词,这样简单的变量定义,只作为循环的局部变量。
i的确没有什么实际意义,只是数学习惯上的常用变量。如:x和y,m和n,i和j。
你若坚持认为i是哪个单词的缩写,程序设计中并没有只取首字母的缩写习惯啊
i只是一个变量!你可以写a,也可以写b。随便你。那个i只是一个代号!
因为在C语言里面
i这个字符多数用于循环语句的,我想你可能说的是为什么循环语句里面一定要i吧?的确书上大部分的循环语句for(int i=0···)
for语句里面i用的最多,但是事实上,你写for(int a=0···)
也是没问题的!
int i 意思是设一个整数型变量 i.
用a,b也可以,C都行。
扩展阅读:int ... c语言int用法详解 ... c语言scanf用法举例 ... c语言中int的意思 ... int a[10]={ }哪里错了 ... c语言int a ... c++ ... c语言int四舍五入取整 ... c语言输出 n ...