c語言10是什麼意思
Ⅰ c語言中a[10]什麼意思
a是一個數組,數組下表從0開始算起,a[10]表示數組的第11個元素
Ⅱ c語言int a[10] 10是什麼意思
inta表示a這個變數是整型,只能存放整數。
inta【10】【10】
指的是代表a的二維數組,是指向一個有十個元素的數組的指針,或者說a是具有十個元素的數組的首元素的地址,這十個元素,每個元素都是一個數組。
(2)c語言10是什麼意思擴展閱讀
在C語言的定義中,二維數組可以看作一個一維數組,每個元素還是一個一維數組。
inta[m][n];
表示一個包含m個元素的一維數組,每個元素是一個包含n個整型數據的一維數組。(參考K&R C 第二版 5.7 Multi-dimensional Arrays)
2.在C語言中,指針和數組有相似之處,但是兩者本質不同。兩者相似的地方有兩點:
讀取數組元素
函數傳遞
就二維數組來說,「相似」的指針應該指向和二維數組的子數組相同的數據類型,如
int(*p)[n]=a;
此時可以用a[i][j]或p[i][j]或*(p+i)[j]或*(a+i)[j]來獲取相同的數據。
在聲明一個接受一個二維數組的函數原型時,會忽略第一層數組的長度,等效的是上述指針類型的參數。即下面兩種函數原型的聲明都可以成功接受a做參數:
Ⅲ 在C語言中,輸出語句printf("%10d",c)中的10是什麼意思
10是指定的輸出欄位的寬度。
如果數據的位數小於10,則左端補空格。若大於10,則按照實際位數輸出。%10d是格式輸出,其中的10是指定的輸出欄位的寬度。
printf的格式控制的完整格式:
1、%:表示格式說明的起始符號,不可缺少。
2、-:有-表示左對齊輸出,如省略表示右對齊輸出。
3、0:有0表示指定空位填0,如省略表示指定空位不填。
4、m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
5、l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
(3)c語言10是什麼意思擴展閱讀
C語言printf()函數的使用注意事項:
1、無論怎麼加修飾,一定還是要注意無符號數的輸出,如述%8llu中對-123321的輸出,仍然是錯值,根本還是在於%u對負數輸出這一常見錯誤;
2、從demo已經能看出,修飾符是可以疊加的,如%10.3Lf就表示輸出的longdouble數欄位長度為10,精確到千分位;
3、%8d、%.4f這樣的控制欄位長度的用法是很多演算法設計大賽中很常見且很好用的技巧。
Ⅳ c語言中%10是什麼意思
%10是取余,例如25%10=5,*s指取內容,s最初指向的是字元A,下次指向B,字元是由ASCII值的。
類似的其他運算符還有:
+=、 -=、 *=、 %=、 &=、 |=、 ^=、 <<=、 >>=其中等號左邊的運算符分別是:加、減、乘、取余、按位與、按位或、按位異或、左移、右移。
(4)c語言10是什麼意思擴展閱讀:
運算符號,比特右移(>>)運算符可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 比特,算術右移後成為 11111100,邏輯右移則為 00011100。因算術比特右移較適於處理帶整數,所以幾乎所有的編譯器都是算術比特右移。
運算符的優先順序從高到低大致是:單目運算符、算術運算符、關系運算符、邏輯運算符、條件運算符、賦值運算符(=)和逗號運算符。
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
Ⅳ C語言 #define N 10 是什麼意思 初學者不懂 請大神詳解
這是一個宏定義,是預編譯命令中的一種,意思是用「N」這個字元常量來表示「10」這個字元,以後凡是出現N的地方系統自動用10替換,記住這里的「10」僅代表一個字元,假如需要用於數學計算,系統會自動進行類型轉換。。。
准確來說「#define
n
10」不是n=10的意思,
而是用10替換掉n,這是有區別的。
例如:
#include
#define
N
a+b
void
main()
{
int
a=1,b=2;
printf
("%d",N*5);
}
輸出的是11,而不是15。
又例如:
#include
#define
N
(a+b)
void
main()
{
int
a=1,b=2;
printf
("%d",N*5);
}
輸出的才是15。
Ⅵ 在c語言中,10!是什麼意思
10!是一種數學上的表示方法。
10!=1×2×3×...×10=3628800
階乘是基斯頓·卡曼(Christian Kramp,1760~1826)於 1808 年發明的運算符號,是數學術語。
一個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘為1。自然數n的階乘寫作n!。1808年,基斯頓·卡曼引進這個表示法。
亦即n!=1×2×3×...×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。
Ⅶ C語言格式%10.3 10表示什麼意思
10表示輸出總共至少要佔用的字元數,小數點也計算在內,如果超出則失效
比如:printf("%10.3f",a); 當a是3.14時,由於輸出只佔用4個字元位置,則實際輸出這4個字元時,先輸出10-4=6個空格在前[ 3.14]
Ⅷ C語言!!10等於什麼
!10 = 0
!!10 = 1
只要給一個數X,不等於零,條件語句里就把它當做1,那!1(非一)就是0.再!(!10)就是1了
所以!!10=1條件成立
Ⅸ C語言里#define N 10是什麼意思
C語言里「#define N 10」是表示之後代碼中的「N」全部代表「10」,並且是在執行編譯預處理時就進行了實際的替換操作。
define函數定義一個常量的宏,被定義為「宏」的標識符稱為「宏名」。在編譯預處理時,對程序中所有出現的「宏名」,都用宏定義中的字元串去代換,這稱為「宏代換」或「宏展開」。宏定義是由源程序中的宏定義命令完成的。
宏代換是由預處理程序自動完成的,宏定義的作用范圍僅限於當前文件。
(9)c語言10是什麼意思擴展閱讀:
宏定義的優點:
1、方便程序的修改
使用簡單宏定義可用宏代替一個在程序中經常使用的常量,這樣在將該常量改變時,不用對整個程序進行修改,只修改宏定義的字元串即可,而且當常量比較長時, 我們可以用較短的有意義的標識符來寫程序,這樣更方便一些。我們所說的常量改變不是在程序運行期間改變,而是在編程期間的修改。
2、提高程序的運行效率
使用帶參數的宏定義可完成函數調用的功能,又能減少系統開銷,提高運行效率。正如C語言中所講,函數的使用可以使程序更加模塊化,便於組織,而且可重復利用,但在發生函數調用時,需要保留調用函數的現場,以便子函數執行結束後能返回繼續執行。
同樣在子函數執行完後要恢復調用函數的現場,這都需要一定的時間,如果子函數執行的操作比較多,這種轉換時間開銷可以忽略,但如果子函數完成的功能比較少,甚至於只完成一點操作,如一個乘法語句的操作,則這部分轉換開銷就相對較大了,但使用帶參數的宏定義就不會出現這個問題。
Ⅹ C語言中a【10】什麼意思
如果在類型後面的話,就是定義數組a大小維度10的意思。比如 int a[10] 就是定義整型數組a,大小10個整型數據大小(1個int占 4位元組的話,就是佔40個位元組大小的內存)。
如果是在表達式中,比如 a[10]=1; 這里a[10]就表示a數組第11個元素(數組下標是從0開始的,10就是第11個元素)。 a[10]=1就是給該元素賦值1,同理如果在等號右邊就是取a[10]的值。
另外 &a[10] 表示a[10]元素的地址。 a表示a數組首地址常量,相當於&a[0]。