1. cⅠ-9是什麼意思
c語言中的c_i
9嗎?
你用TC的話,浮點型(float)數輸出時,是靠著TC左邊框邊顯示的,
6
的意思是:靠著左邊框6位可顯示的符號位數顯示,
.1
是限制顯示的小數點後的位數,
就比方你的
%6.1f
,一個數是1.1,那麼它顯示出來是,左邊三個空位,然後1.1佔三位;
又如:%6.2f
,一個數是
1.01,那麼它出來是:左邊兩個空位,然後1.01佔四位
你試試就明白了
2. integer在c語言中是什麼意思
integer
相對應概念
小數 / 浮點數
范疇
編程語言
含義
Integer 數據類型
Integer 一個整型數據用來存儲整數,整數包括正整數,負整數和零。
整型常量採用十進制整數表示。如 1991,0,-123等等都是整型常量。而52.0或131.4都不是整型常量。
Integer 變數存儲為最接近編譯環境的長度,例如在32位的編譯環境下,Integer為32位,其范圍為 -2^15 到 2^15-1 之間。
VB中Integer 的類型聲明字元是百分比符號 (%)。Pascal中就是integer。在C語言中被縮寫成為int。
語言環境
Pascal環境
Pascal中有一個標准標識符maxint,它代表Pascal系統中整型類數據的最大值。1位元組(byte)由8個二進制位(bit)組成。一個整型數用2個位元組存儲,最大的整型數是2^15-1,即是32767,最小值為-2^15,即-32768。大多數整數是有序類型。
Pascal支持八種整型,詳見下表:
類型
數值范圍
佔位元組數
格式
shortint
-128(-2^7) ~ 127(2^7-1)
1
帶符號8位
byte
0 ~ 255(2^8-1)
1
無符號8位
smallint
-32768(-2^15) ~ 32767(2^15-1)
2
帶符號16位
word
0 ~ 65535(2^16-1)
2
無符號16位
展開全部
注意int64和qword不是真正的有序類型,一些Pascal結構不支持這兩種類型(如位運算)。
在默認的Pascal模式里integer類型映射到smallint類型,在Delphi或ObjFPC模式integer類型映射到longint類型。Cardinal類型和dword類型總是映射到longword類型。
目前32位的CPU提供的標准整型是32位,所以用longint的速度比integer的速度快。
VB環境
VB中也可以用 Integer 變數來表示枚舉值。枚舉值可包含一個有限集合,該集合包含的元素都是唯一的整數,每一個整數都在它使用時的上下文當中有其特殊意義。枚舉值為在已知數量的選項中做出選擇提供了一種方便的方法,例如,black = 0,white = 1 等等。較好的編程作法是使用 Const 語句將每個枚舉值定義成常數。
在 Microsoft Visual Basic 6 中,可用 CInt 函數將其他數字數據類型轉換成整數型,如 i = CInt("10")
integer用於保存整數。如果知道變數總是存放整數,則應該將其申明為Interger類型或Long 類型。整數的運算速度快,而且佔用的內存少。
C語言環境
32位操作系統中,C語言中的int類型變數佔用4位元組內存(即32位二進制數),可以表示-2^31~2^31-1(-2147483648~2147483647)之間的整數。與int有關的數據類型還有short和long,三者都是表示整形數字的數據類型。在32位機器上,short佔用2位元組,可以表示-2^15~2^15-1(-32768~32767)之間的整數;long類型與int類型相同,同樣佔用4位元組,表示數字的范圍也相同。
另外,c語言中還有一種數據類型unsigned int,是無符號整型,可以表示0~2^32-1之間的整數。
Java語言環境中
Integer 類在對象中包裝了一個基本類型 int 的值。Integer 類型的對象包含一個 int 類型的欄位。
此外,該類提供了多個方法,能在int類型和 String類型之間互相轉換,還提供了處理 int 類型時非常有用的其他一些常量和方法。
實現注意事項:「bit twiddling」方法(如 highestOneBit 和 numberOfTrailingZeros)的實現基於 Henry S. Warren, Jr.撰寫的《Hacker's Delight》(Addison Wesley, 2002)中的一些有關材料。
3. c語言中inti,j,k=19的意思是什麼
int i,j,k=19;
定義了 i,j,k三個整型變數,在內存中為這三個變數分別開辟了內存空間,
i,j沒有沒賦值,其內存空間中存儲的數據隨機,k的內存空間存儲了19這個數。
4. cpu i幾 後面數字代表什麼
表示區別不同處理器的型號、代數。
2開頭就是第二代,比如i5 2500,3開頭就是三代,4開頭就是四代
表示區別不同處理器的型號、代數,如i7 4790K,4是代表第四代酷睿智能處理器。
第二位「5」「6」「7」「8」「9」:這些數字代表處理器等級排序,數字越大性能等級相對越高。
第三位「3」「5」「0」:這一位基本上就是對應核芯顯卡的型號,其中「3」代表高性能處理器配HD 4600;「5」代表核芯顯卡採用的是Iris 5000、5100或者Pro 5200;而「0」則是HD 4600。
(4)c語言中i9什麼意思擴展閱讀:
英特爾CPU截至到2019年5月5日總共有7個系列,具體如下:
1、酷睿(Core)系列,主要應用於管理 3D、高級視頻和照片編輯,玩復雜游戲,享受高解析度 4K 顯示。
2、奔騰(PenTIum)系列,主要應用於藉助功能豐富的處理器,加快攜帶型 2 合 1 電腦、筆記本電腦、台式機和一體機的速度。
3、賽揚(Celeron)系列,要應用於藉助可靠的性能和高價值,支持基本的消費者應用程序、高清視頻和音頻以及網頁瀏覽。
4、至強(Xeon)系列,主要應用於提供雲計算,通過數據分析獲得實時見解,提高數據中心生產力並輕松進行擴展。
5、安騰(Itanium)系列,主要應用於為任務關鍵型應用程序和工作負載帶來突破性性能、可靠性、可擴展性和可用性。
6、凌動(Atom)系列,要應用於適用於移動設備和高能效伺服器。在小型封裝中獲得強大的性能和超長電池續航時間。
7、Quark系列,主要應用於適用於物聯網 (IoT) 設備。在小巧外形中獲得低功耗、集成的安全性和可擴展架構。
5. c語言中的[ ]表示什麼意思。例如變數i[1],i[0]什麼的。。。。
表示數組,i[0]是數組i的第一個元素
6. c語言里++是什麼意思
C語言中「++」是自加的意思。
1、自加,有兩種用法:假如定義了一個變數i=1
(1)若使用i++, 指代先取i的值再另i=i+1
(2)若使用++i,指代先使i=i+1再取i的值
2、C語言中的運算符的優先順序從高到低大致是:單目運算符、算術運算符、關系運算符、邏輯運算符、條件運算符、賦值運算符(=)和逗號運算符。
(6)c語言中i9什麼意思擴展閱讀:
C語言的語法結構:
1、順序結構:程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
2、選擇結構:程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用選擇結構。
3、循環結構:可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構。
具體內容:
1、for循環:for循環結構是c語言中最具有特色的循環語句,使用最為靈活方便,它的一般形式為:
for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)
for循環語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的循環語句。
2、do:
do循環結構,do 1 while⑵;的執行順序是1->2->1...循環,2為循環條件。
3、while:
while循環結構,while(1) 2; 的執行順序是1->2->1...循環,1為循環條件
以上循環語句,當循環條件表達式為真則繼續循環,為假則跳出循環。
參考資料來源:C語言-網路
7. 用c語言編制一程序,列出0--9十個數的所有排列組合
這個是排列,如果是組合最後一個循環判斷時候有相等的:
#include<stdio.h>
int
main()
{
for(int
i0=0;i0<9;i0++)
for(int
i1=0;i1<9;i1++)
for(int
i2=0;i2<9;i2++)
for(int
i3=0;i3<9;i3++)
for(int
i4=0;i4<9;i4++)
for(int
i5=0;i5<9;i5++)
for(int
i6=0;i6<9;i6++)
for(int
i7=0;i7<9;i7++)
for(int
i8=0;i8<9;i8++)
for(int
i9=0;i9<9;i9++)
printf("\n%d%d%d%d%d%d%d%d%d%d",i0,i1,i2,i3,i4,i5,i6,i7,i8,i9);
}
8. c語言中 這些分別代表什麼意思啊
1、(*s)[3] //二維數組指針 等價於訪問數組指針*s的第1行第3列的。用法如下:
#include <stdio.h>
void main() {
int a[2][5] = {{1,2,3,4,5},{6,7,8,9,10}};
int (*s)[5] = a; //定義二維數組指針並初始化
printf("%d \n", (*s)[3]); //訪問二維數組指針
}
2、*(s+3) //指針地址加3,用法如下:
#include <stdio.h>
void main() {
int a[] = {1,2,3,4,5};
int *s = a;
printf("%d \n", *(s+3)); //訪問 a[3]; 因為s指向a,所以s+3 則指向a[3];
}
3、*s[3] //這是指針類型的數組, 類似於 a[3] 這樣使用,只是變成了指針而已。用法:
#include <stdio.h>
void main() {
int a[] = {1,2,3,4,5};
int *s[4]; //聲明長度為4的指針數組;
s[0] = a; //初始化
s[1] = &a[3]; //初始化
s[2] = &a[4]; //初始化
s[3] = &a[2]; //初始化
printf("%d \n", *s[3]); //訪問s[3]所指向的地址的值,也就是a[2]的值
}
4、*s + 3 //這個就只指針所指向的地址所存儲的內容加上3; 用法如下:
#include <stdio.h>
void main() {
int a = 10;
int *s = &a;
printf("%d \n", *s+3); //訪問,*s=10, 所以有 *s+3 = 13;
}
9. c語言定義常量define
define是預編譯命令,在編譯前進行符號的替代,只是定義一個符號是另一個符號的替代者,是常量還是變數看後面定義的是什麼內容。
define a xxxxxx ,如果xxxxxx放在後面的語句中是數值或字元常量,相當於定義的了常量,如果xxxxxx也是C的一個變數名,那a還是變數。
總之只是一個符號的簡單替換,它甚至不管對不對,如define a 456 kdi9,也可以,只要符號a的地方換成456 kdi9後,還符合C語言的語法就行。不符合也要到到編譯時才能發現錯誤。
10. i!在c語言中是什麼意思
是自增運算,而且是先加1後再執行。
例如:
int i,k;
for(i=0,k=0; i<5; i++)
{
k += i++;
}
第一次進入時i的初始值是0,k的初始值也是0。這時的i++並沒有在本次語句中起到加一的作用,而是要在本次操作結束後再起作用,也就是在第一次循 環完全結束後。進入循環體本人看,k += i++;這時由於這里的是i++(需要先操作後加1),所以,k的值理所當然是0了,而在本句結束後i的值就進行了加1操作,在本次循環結束時又進行了一 次加1操作,所以本次循環結束後k=0,i=2;
第二次進入時i的初始值是2,k的初始值是0。同理分析,在k += i++;後k的值為2了,而i的值也由於兩次i++變為了4。所以,本次循環結束後k=2,i=4;
第三次進入時i的初始值是4,k的初始值是2。同理分析,在k += i++;後k的值由於經過原來的值與i當前的值相加後變成了6,而i的值同樣是在最後加了兩個1。所以在本次循環結束後k=6,i=6;
第四次准備進入循環時,發現i的值已經比5大了。因此,程序終止。最後k的值為6,i的值也為6。