C语言中的 i! 是什么意思

Python015

C语言中的 i! 是什么意思,第1张

首先,C语中的i肯定不是运算符,要么是变量,要么是字符

其次,!在C语言中是

运算符,并无其它含义,还是就是它字符,那也应该表示过\!

而i!表示i的阶乘是数学的表示方法,语言里没有这样的运算符,要求i的阶乘,必须用循环.

所以说i!单独使用,C语言里肯定是语法错误,你要看看后面还跟着什么

就是说:if

i不等于CC,write数组stu第i个元素.......

就是不等于的意思

这里的i是格式符以外的“其它字符”,就是“照原样输出”的意思。

比如说float x=12.345

则printf("%fi",x)的结果就是输出:

12.345000i

我也不太清除

但是,C是贝尔实验室的某两个人发明的,应该有很多习惯与英语有关,

英语中iteration这个词代表“迭代,循环,重复”

i应该是这个词的缩写,因为int i大多是用于迭代,循环

虽然不全是单词缩写,但是,变量的命名确实不是随意的,有实际意义的变量名在编写程序的过程中是非常重要的

所以,虽然没有确凿的证据表明i是iteration的缩写(不太可能找到确凿证据,这个i的使用应该延续了三四十年了,从有C的时候就开始用,没多少人关心i代表什么)

但是从i多用于迭代来看,应该是iteration的缩写,英语中circle也是循环的意思,但是此循环不同于iteration,计算机中的循环语句翻译成英文多是iteration(或者是loop)从来没有过circle。 迭代和循环其实是一个意思