1樓:匿名使用者
我也不太清除
但是,c是貝爾實驗室的某兩個人發明的,應該有很多習慣與英語有關,英語中iteration這個詞代表「迭代,迴圈,重複」
i應該是這個詞的縮寫,因為int i大多是用於迭代,迴圈雖然不全是單詞縮寫,但是,變數的命名確實不是隨意的,有實際意義的變數名在編寫程式的過程中是非常重要的
所以,雖然沒有確鑿的證據表明i是iteration的縮寫(不太可能找到確鑿證據,這個i的使用應該延續了三四十年了,從有c的時候就開始用,沒多少人關心i代表什麼)
但是從i多用於迭代來看,應該是iteration的縮寫,英語中circle也是迴圈的意思,但是此迴圈不同於iteration,計算機中的迴圈語句翻譯成英文多是iteration(或者是loop)從來沒有過circle。 迭代和迴圈其實是一個意思
2樓:
int i是代表定義一個整型變數i,在編譯時我們就可以為它分配指定的記憶體大小整型為4個位元組,不然無法分配,個資料在記憶體中須要的大小不同,但如果統一分配大小就不免浪費記憶體空間,所以分配記憶體後用i標識這段記憶體當然也可以用a,b等其他字元
3樓:鬆睿博
i只是一個變數!你可以寫a,也可以寫b。隨便你。那個i只是一個代號!
因為在c語言裡面
i這個字元多數用於迴圈語句的,我想你可能說的是為什麼迴圈語句裡面一定要i吧?的確書上大部分的迴圈語句for(int i=0···)
for語句裡面i用的最多,但是事實上,你寫for(int a=0···)
也是沒問題的!
4樓:匿名使用者
int i 意思是設一個整數型變數 i.
用a,b也可以,c都行。
5樓:風夜楓葉
有一定程式設計經驗的都會知道,int i表示定義了一個整型變數i,i自身並沒什麼特殊意義,一般為了程式容易維護,變數名都選用有意義的單詞,這樣簡單的變數定義,只作為迴圈的區域性變數。
i的確沒有什麼實際意義,只是數學習慣上的常用變數。如:x和y,m和n,i和j。
你若堅持認為i是哪個單詞的縮寫,程式設計中並沒有只取首字母的縮寫習慣啊
c語言中 int i; (int * * )&i; 是什麼意思?
6樓:匿名使用者
int i就是定義一個int型變數i,(int **)&i是把&i強轉成int **型別,因為本來&i的型別是int *才對
c語言中int i,*p=&i;表示什麼意思,為什麼和int i,*p;p=&i;語句功能等價
7樓:匿名使用者
第一句是定義並賦值
第二句是先定義後賦值
所以他們等價
8樓:匿名使用者
固定寫法表示p指向i的地址
c語言 int f1 *(int i)是什麼意思
9樓:匿名使用者
應該是 int *f1(int i)吧。如果是,這是個指標函式,指標函式是指帶指標的函式,即本質是一個函式。函式返回型別是某一型別的指標。
這就是說,這是個函式,它的返回值是個整形的指標
10樓:匿名使用者
f1是一個函式指標,引數為int型別,返回也是int
11樓:匿名使用者
有這樣寫的嗎?我感覺是個錯誤。做標記,一會回來看看。
int (*f1) (int i);這種表示方式是函式指標。
c語言中int*代表什麼意思
12樓:匿名使用者
c/c++程式語言中,int表示整型變數,是一種資料型別,用於定義一個整型變數,在不同編譯環境有不同的大小,不同編譯執行環境大小不同。
在32/64位系統中都是32位,範圍為-2147483648~+2147483647,無符號情況下表示為0~4294967295。
matlab中
int用於符號∫
int(s)符號表示式s的不定積分.
int(s,v)符號表示式s關於變數v的不定積分.
int(s,a,b)符號表示式s的定積分, a,b分別為積分的下限和上限.
int(s,v,a,b)符號表示式s關於變數v從 a到b的定積分.
當int求不出符號解,會自動轉求數值解。
13樓:天雲一號
int*表示定義一個int*型別的變數,即int型的指標變數。
int表示基本的資料型別(整型);
*表示指標操作符。
舉例如下:
int a=; // 定義一個int型別的陣列,包含5個元素int* p2=a; // 定義一個int型別的指標變數p1,指向陣列a的首地址
int* p2=(int*)malloc(sizeof(int)); // 定義一個int型別的指標變數p2,指向記憶體中一塊連續4個位元組的地址單元
14樓:夢在星河
int 表示整型資料,用來宣告或者定義整型變數。如:
int i = 0; //定義整型變數 i 並對其進行初始化
extern int k; //宣告整型變數 k
15樓:呆死了
#include
#define m 100
// 函式宣告
// 這裡面的int *表示傳入的引數是一個int型的指標變數void arrout(int *,int);
int arrin(int *);
main()
// int *a也表示的傳入arrin函式的引數是一個int型的指標變數
int arrin (int *a)
return i;
}void arrout(int *a,int n){int i;
for(i=0;i
16樓:聽不清啊
int就是「整數」的意思。對以前的16位系統,int佔2位元組,表示範圍為-32768~+32767
現在大多是32位系統,int佔4位元組,表示範圍為-2147483648~+2147483647
17樓:匿名使用者
int在c語言中是一個整型資料型別,定義cpu在訪問資料時一次連續訪問多少位元組,大多數情況下int型別佔用4位元組的儲存空間。即cpu訪問記憶體中一個int型別的資料,就會連續訪問記憶體中4個位元組。
18樓:塗瑞聞人靖
int是定義一種資料型別,代表資料是整型資料
19樓:上海中公優就業
(int)後面一般要接一個東西,(int)就是把後面的這個東西轉換成int型別的變數
比如(int)3.14把3.14轉換成int,結果為3比如(int)'c'把字元轉換成int,結果為99比如(int)狗 把狗轉換成int,結果為未知
20樓:殘霞淺夢
表示一個該資料型別為int*型,是一個指標,比如說,int *p,實則是(int*) p,表示p是一個指標變數,
21樓:匿名使用者
int是「整數型別」,表示是一個整數型別變數,它的取值範圍是:
16位平臺是 -32768~32767
32位平臺是 -2147483648~2147483647
22樓:匿名使用者
int的意思是宣告一個整數型別的變數
比如說你要用什麼函式,你首先就得宣告。你拿斧子才能砍樹,你拿鍋才能炒菜一樣
int num,意思就是宣告我要是用一個整數型別的變數,這個變數名稱叫做num
23樓:匿名使用者
乘,指標 表示一個字串,這個字串有兩個字元,一個有效字元 '*' "*"在c語言中代表指向的內容,它與所指內容合在一起構成指標
24樓:匿名使用者
整形指標變數 就是你定義的int *a a是一個整形的指標變數 它裡面存放的是一個整形變數的地址 指向這個整形變數
25樓:塗靜逸
定義資料型別為整型數,另char,float,double分別是字元型,單精度型,雙精度型.有歡迎問題互相學習,交流。
26樓:windy笨笨狗
引用:可以理解為別名
例如int i = 1; //定義一個i
int &q = i: //給i取了一個別名 叫 qq= 2; //這裡給q賦值為2,由於q是i的別名,操作也就相當於操作i,所以此時的i變成了2
引用實際內部實現也是用的指標,但是和指標又有區別,雖佔4個位元組,但是一般理解不佔記憶體
27樓:
& 位與[兩個運算數]及地址[1個運算數]運算 具體看寫在**比如int a=240,b=85
&a 表示a變數所佔記憶體的地址
a&b 表示a和b的2進位制碼的運算結果
a[2進位制]=11110000
b[2進位制]=01010101
a&b =01010000 [每個位進行與運算]=80[十進位制]
28樓:匿名使用者
按我的理解,c語言中單獨的[ ]什麼也不是。不是中括號,也不是其他的。。。組合使用時可以定義陣列,如int a[10];表示定義一個10個元素的陣列,a[3]=5;表示第三個陣列元素的值是5,int a[2][2];表示定義一個二維陣列。
c語言中,無論是小括號、中括號、大括號,都用()的層數來表示。如(((2+3)*2+5)*3),從裡到外依次為小括號到大括號。。。如果還有更多層數,再加括號就行了。
29樓:節南山之什
整數型別,大小大於等於short,小於等於longint是c的基本型別,同樣的還有 short, long , char, float , double.
此外,你還可以構造struct 作為複雜型別.
任何簡單型別和複雜型別都可以作為返回值
30樓:唔現場
例如int a[10]=;
int *p;
p=a;//是把陣列中的第一個元素的地址賦給指標pp=&a[4];//是把陣列中的第五個元素的地址賦給指標p,運算子的作用是在陣列首地址的基礎之上偏移4個地址長度,得到第五個地址,然後賦給p
31樓:神奇的戰士
定義一個指標,該指標指向的資料是整形
32樓:匿名使用者
1、int 是一種資料型別,「整型」,方便理解的話,可以簡單理解為「整數型別」
目前在一般的電腦中,int佔用4位元組,32位元,資料範圍為-2147483648~2147483647[-2^31~2^31-1]
printf("%d",sizeof(int)); //可以輸出int 的佔用位元組大小
除了int型別之外,還有short、long、long long型別可以表示整數。
unsigned int 表示無符號整數,資料範圍為[0~2^32-1]
c語言中 int i=010是什麼意思哦
33樓:匿名使用者
c語言中以數字1-9開頭表示十進位制,以0開頭表示八進位制,以0x開頭表示十六進位制;
010表示八進位制數8,所以i++得出的答案是9;
34樓:匿名使用者
010就是八進位制數,要輸出的形式是十進位制所以要把010轉換成十進位制,算出來就是8,8在做自加就是9
35樓:匿名使用者
八進位制,在輸出時候 執行了 ++i(增1) 所以輸入結果是9
如果一定要輸出為11 就用%0 輸出8進位制的結果 但這裡的11 在十進位制中等於9
總之,輸入的結果等效於10進位制的9 你可以用8進位制,二進位制,10進位制,16進位制等輸出不同形式但值相等的結果 記住只是結果形式不同值形同
36樓:匿名使用者
printf("%d",i++);
如果這樣呢?
c語言中 union的問題,int i賦初值,輸出k
int和long一樣都是4個位元組,所以s k取的就是i 0 的值。printf c n s c 0 算出是9和大小端有關,只有小端才是9。就是ansi char 9 換成十六進位制就是39。char 0 取了i 0 的低八位。大一c語言考試題 急 c語言中,浮點型別和整數型別的區別具體在哪些方面?...
C語言ii問題,有關C語言i 的 i的問題
mian int x,y,z 定義整形變數x y z x y z 把變數z的值賦給x和y 這時x y z的值是未知的 z 3 給z賦值3 y x 1 prinft d t d t x,y 把x 1的值賦給y,然後x加1,輸出x y y x 1 prinft d t d t x,y x自加1,然後把x...
c語言中if和else的用法,C語言裡面if 和else的用法?
include int main if a c if b c n a 100 b 10 c printf d n n return 0 c語言裡面if 和else的用法?if 條件 復 如果條件為真,執行 這制裡 條件為真才執bai行 else 否則du,執行這裡。只要不是真,zhi就執行。dao ...