❶ c語言的&符號還有%d,%c %f表示的是什麼啊具體有什麼用
&是取內存中的地址的符號
簡單來說你定義個變數的值都會保存在內存中,內存會分配個空間給你的變數
這個空間就是內存中的地址咯~%d
是整型
%c是字元
%f是浮點型數據
這些都是佔位符
❷ C語言中的符號是什麼意思
運算符的種類C語言的運算符可分為以下幾類: 1.算術運算符用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(–)共七種。 2.關系運算符用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。 3.邏輯運算符用於邏輯運算。包括與(&&)、或(||)、非(!)三種。 4.位操作運算符參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。 5.賦值運算符用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。 6.條件運算符這是一個三目運算符,用於條件求值(?:)。 7.逗號運算符用於把若干表達式組合成一個表達式(,)。 8.指針運算符用於取內容(*)和取地址(&)二種運算。 9.求位元組數運算符用於計算數據類型所佔的位元組數(sizeof)。 10.特殊運算符有括弧(),下標[],成員(→,.)等幾種。 1.C的數據類型基本類型,構造類型,指針類型,空類型 2.基本類型的分類及特點類型說明符 位元組 數值范圍字元型char 1 C字元集基本整型int 2 -32768~32767 短整型short int 2 -32768~32767 長整型 long int 4-214783648~214783647 無符號型 unsigned 20~65535 無符號長整型 unsigned long 4 0~4294967295 單精度實型 float 43/4E-38~3/4E+38 雙精度實型 double81/7E-308~1/7E+308 3.常量後綴 L或l 長整型 U或u 無符號數 F或f 浮點數 4.常量類型整數,長整數,無符號數,浮點數,字元,字元串,符號常數,轉義字元。 5.數據類型轉換 ·自動轉換在不同類型數據的混合運算中,由系統自動實現轉換, 由少位元組類型向多位元組類型轉換。 不同類型的量相互賦值時也由系統自動進行轉換,把賦值號右邊的類型轉換為左邊的類型。 ·強制轉換由強制轉換運算符完成轉換。 6.運算符優先順序和結合性一般而言,單目運算符優先順序較高,賦值運算符優先順序低。 算術運算符優先順序較高,關系和邏輯運算符優先順序較低。 多數運算符具有左結合性,單目運算符、三目運算符、 賦值 7.表達式表達式是由運算符連接常量、變數、函數所組成的式子。 每個表達式都有一個值和類型。 表達式求值按運算符的優先順序和結合性所規定的順序進行。 表示輸出類型的格式字元 格式字元意義 d 以十進制形式輸出帶符號整數(正數不輸出符號) o 以八進制形式輸出無符號整數(不輸出前綴O) x 以十六進制形式輸出無符號整數(不輸出前綴OX) u 以十進制形式輸出無符號整數 f 以小數形式輸出單、雙精度實數 e 以指數形式輸出單、雙精度實數 g 以%f%e中較短的輸出寬度輸出單、雙精度實數 c 輸出單個字元 s 輸出字元串標志字元為-、+、#、空格四種,其意義下表所示:標志格式字元 標 志 意 義 - 結果左對齊,右邊填空格 + 輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號 # 對c,s,d,u類無影響;對o類, 在輸出時加前綴o 對x類,在輸出時加前綴0x;對e,g,f 類當結果有小數時才給出小數點格式字元串 格式字元串的一般形式為: %[*][輸入數據寬度][長度]類型 其中有方括弧[]的項為任選項。各項的意義如下: 1.類型表示輸入數據的類型,其格式符和意義下表所示。格式 字元意義 d 輸入十進制整數 o 輸入八進制整數 x 輸入十六進制整數 u 輸入無符號十進制整數 f或e 輸入實型數(用小數形式或指數形式) c 輸入單個字元 s 輸入字元串轉義字元轉義字元是一種特殊的字元常量。轉義字元以反斜線」\」開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。例如,在前面各例題printf函數的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制代碼。常用的轉義字元及其含義轉義字元 轉義字元的意義 \n 回車換行 \t 橫向跳到下一製表位置 \v 豎向跳格 \b 退格 \r 回車 \f 走紙換頁 \\ 反斜線符」\」 \』 單引號符 \a 鳴鈴 \ddd 1~3位八進制數所代表的字元 \xhh 1~2位十六進制數所代表的字元廣義地講,C語言字元集中的任何一個字元均可用轉義字元來表示。表2.2中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進制和十六進制的ASCII代碼。如\101表示字?quot;A」 ,\102表示字母」B」,\134表示反斜線,\XOA表示換行等。轉義字元的使用在C語言中,對變數的存儲類型說明有以下四種: auto 自動變數 register 寄存器變數 extern 外部變數 static 靜態變數自動變數和寄存器變數屬於動態存儲方式, 外部變數和靜態變數屬於靜態存儲方式。在介紹了變數的存儲類型之後, 可以知道對一個變數的說明不僅應說明其數據類型,還應說明其存儲類型。 因此變數說明的完整形式應為: 存儲類型說明符 數據類型說明符 變數名,變數名…; 例如: static int a,b; 說明a,b為靜態類型變數 auto char c1,c2; 說明c1,c2為自動字元變數 static int a[5]={1,2,3,4,5}; 說明a為靜整型數組 extern int x,y; 說明x,y為外部整型變數與指針有關的各種說明和意義見下表。 int *p; p為指向整型量的指針變數 int *p[n]; p為指針數組,由n個指向整型量的指針元素組成。 int (*p)[n]; p為指向整型二維數組的指針變數,二維數組的列數為n int *p() p為返回指針值的函數,該指針指向整型量 int (*p)() p為指向函數的指針,該函數返回整型量 int **p p為一個指向另一指針的指針變數,該指針指向一個整型量。 指針變數的賦值 p可以有以下兩種方式: (1)指針變數初始化的方法 int a; int *p=&a; (2)賦值語句的方法 int a; int *p; p=&a; (1)取地址運算符& (2)取內容運算符*
❸ c語言編程用的符號有哪些是什麼意思
1、C語言常用編程符號:
%取余數 5%3=2
&位的和 2&3=2
|位或 2|3=3
!非 !2=0
&&和 3&&5為真 4&&0 為假
||或 3||0為真 0||0為假
+= 相當於 a+=b a=a+b,其他相似 如*= -= /=
<< 位向左移
>>位向右移
sizeof 確定占的空間大小 sizeof(int)
>< >= <=這就是大於小於大於等於,小於等於
a?b:c判斷,如果a為真,則返回b,否則返回c
!=不等於
++ ——自增自減,a--相當於a=a-1
2、運算符優先順序:
❹ C語言中%d,%nd,%f,%lf,%c,%o,%x %e這個幾個符號都表示什麼
C語言中%d,%nd,%f,%lf,%c,%o,%x %e這個幾個符號的表示意思如下:
1、%a(%A) 表示浮點數、十六進制數字和p-(P-)記數法(C99)。
2、%c 表示字元。
3、%d表示有符號十進制整數。
4、%f 表示浮點數(包括float和doulbe)。
5、%e(%E)表示 浮點數指數輸出[e-(E-)記數法]。
6、%g(%G) 表示浮點數不顯無意義的零"0"。
7、%i表示有符號十進制整數(與%d相同)。
8、%u表示無符號十進制整數。
9、%o表示八進制整數 e.g. 0123。
10、%x(%X)還是十六進制整數 e.g. 0x1234。
11、%p 表示指針。
12、%s表示字元串。
(4)c語言取值是什麼符號擴展閱讀
1、%:表示格式說明的起始符號,不可缺少。
2、-:有-表示左對齊輸出,如省略表示右對齊輸出。
3、0:有0表示指定空位填0,如省略表示指定空位不填。
4、m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
5、h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
❺ C語言裡面void 跟int 屬於什麼符號還有其他符號嗎
c語言的函數有返回值和不返回值兩類。
函數定義時,在前面加個void表示這個函數不返回什麼值給調用它的函數。加了int或其他的類型的時候,這個函數處理完該做得以後必須得給調用它的函數返回相應類型的值。 整型(int)一、整型數說明
加上不同的修飾符, 整型數有以下幾種類型;
signed short int 有符號短整型數說明。簡寫為short或int, 字長為2位元組共16位二進制數, 數的范圍是-32768~32767。
signed long int 有符號長整型數說明。簡寫為long, 字長為4位元組共32位二進制數, 數的范圍是-2147483648~2147483647。
unsigned short int 無符號短整型數說明。簡寫為unsigned int, 字長為2位元組共16位二進制數, 數的范圍是0~65535。
unsigned long int 無符號長整型數說明。簡寫為unsigned long, 字長為4位元組共32位二進制數, 數的范圍是0~4294967295。二、整型變數定義
可以用下列語句定義整型變數
int a, b; /*a、b被定義為有符號短整型變數*/
unsigned long c; /*c被定義為無符號長整型變數*/三、整型常數表示
按不同的進制區分, 整型常數有三種表示方法:
十進制數: 以非0開始的數
如:220, -560, 45900
八進制數: 以0開始的數
如:06; 0106, 05788
十六進制數:以0X或0x開始的數
如:0X0D, 0XFF, 0x4e
另外, 可在整型常數後添加一個"L"或"l"字母表示該數為長整型數,
如22L,0773L, 0Xae4l。浮點型(float)一、浮點數說明
Turbo C中有以下兩種類型的浮點數:
float 單浮點數。字長為4 個位元組共32 位二進制數, 數的范圍是3.4x10-38E~3.4x10+38E。
double 雙浮點數。字長為 8個位元組共 64 位二進制數, 數的范圍是 1.7x10-308E~1.7x10+308E。
說明:
浮點數均為有符號浮點數, 沒有無符號浮點數。二、浮點型變數定義
可以用下列語句定義浮點型變數:
float a, f; /*a, f被定義為單浮點型變數*/
double b; /*b被定義為雙浮點型變數*/三、浮點常數表示
例如: +29.56, -56.33, -6.8e-18, 6.365
說明:
1. 浮點常數只有一種進制(十進制)。
2. 所有浮點常數都被默認為double。
3. 絕對值小於1的浮點數, 其小數點前面的零可以省略。如:0.22可寫為.22,
-0.0015E-3可寫為-.0015E-3。
4. Turbo C默認格式輸出浮點數時, 最多隻保留小數點後六位。字元型(char)
加上不同的修飾符, 可以定義有符號和無符號兩種類型的字元型變數,
例如:
char a: /*a被定義為有符號字元變數*/
unsigned char l; /*l被定義為無符號字元變數*/
字元在計算機中以其ASCII碼方式表示, 其長度為1個位元組, 有符號字元型數取值范圍為-128~127, 無符號字元型數到值范圍是0~255。因此在Turbo C語言中,字元型數據在操作時將按整型數處理, 如果某個變數定義成char, 則表明該變數是有符號的, 即它將轉換成有符號的整型數。
Turbo C中規定對ASCII碼值大於0x80的字元將被認為是負數。例如ASCII 值為0x8c的字元, 定義成char時, 被轉換成十六進制的整數0xff8c 。 這是因當ASCII碼值大於0x80時, 該位元組的最高位為1, 計算機會認為該數為負數, 對於 0x8c表示的數實際上是-74(8c的各位取反再加1), 而-74 轉換成兩位元組整型數並在計算機中表示時就是0xff8c( 對0074 各位取反再加1) 。 因此只有定義為unsigned char 0x8c轉換成整型數時是8c。這一點在處理大於0x80的ASCII碼字元時(例如漢字碼)要特別注意。一般漢字均定義為unsigned char(在以後的程 序中會經常碰到)。
另外, 也可以定義一個字元型數組(關於數組後面再作詳細介紹), 此時該數 組表示一個字元串。
例如:
char str[10];
計算機在編譯時, 將留出連續10個字元的空間, 即str[0]到str[9]共10個變數, 但只有前9個供用戶使用。第10個str[9]用來存放字元串終止符NULL即"\0", 但終止符是編編譯程序自動加上的, 這一點應特別注意。二、字元常數表示
能用符號表示的字元可直接用單引號括起來表示, 如'a', '9', 'Z', 也可用
該字元的ASCII碼值表示, 例如十進制數85表示大寫字母'U', 十六進制數0x5d表示
']', 八進制數0102表示大寫字母'B'
一些不能用符號表示的控制符, 只能用ASCII碼值來表示, 如十進制數10 表示
換行, 下六進制數0x0d表示回車, 八進制數033表示Esc。Turbo C2.0中也有另外一
種表示表示方法, 如'\033'表示Esc, 這里'\ 0' 符號後面的數字表示十六進制的
ASCII值當然這種表示方法也適用於可睦接用符號表示的字元。
另外, Turbo C2.0中有些常用的字元用以下特殊規定來表示:
規定符 等價於 含義
'\f' '\X0C' 換頁
'\r' '\X0D' 回車
'\t' '\X09' 製表鍵
'\n' '\X0A' 換行
'\\' '\X5C' \符
'\'' '\X27' '符
'\"' '\X22' "符
對於字元串常量, 一般用雙引號括起來表示, 如"Hello Turbo C2.0無值型(void)
無值型位元組長度為0, 主要有兩個用途: 一是明確地表示一個函數不返回任何值; 一是產生一個同一類型指針(可根據需要動態分配給其內存)。
例如:
void *buffer; /*buffer被定義為無值型指針*/
❻ c語言編程用的符號有哪些是什麼意思
1、C語言常用編程符號:
%取余數
5%3=2
&位的和
2&3=2
|位或
2|3=3
!非
!2=0
&&和
3&&5為真
4&&0
為假
||或
3||0為真
0||0為假
+=
相當於
a+=b
a=a+b,其他相似
如*=
-=
/=
<<
位向左移
>>位向右移
sizeof
確定占的空間大小
sizeof(int)
><
>=
<=這就是大於小於大於等於,小於等於
a?b:c判斷,如果a為真,則返回b,否則返回c
!=不等於
++
——自增自減,a--相當於a=a-1
2、運算符優先順序:
❼ C語言 %d 、 %f 分別是什麼意思
%d表示輸出輸入格式為整型,用於int ,short int;%f表示輸出實數,以小數形式輸出,默認情況下保留小數點6位。
C語言中,輸入輸出的格式為:輸入輸出符號("<格式化字元串>", <參量表>),格式化字元串由格式控制、和輸出表列兩部分組成,其中格式控制包含格式聲明和普通字元。
格式聲明由「%」和格式字元組成,如%d、%f等。它的作用是將輸出的數據類型轉換為指定的格式然後輸出。
(7)c語言取值是什麼符號擴展閱讀
C語言中格式字元的用法:
一、d格式符
1、%d按整數的實際長度輸出。
2、%MD,米為指定的輸出欄位的寬度。如果數據位數小於米,則左端補以空格,若大於米,則按實際位數輸出。(3),%LD,輸出長整型數據。例:long a = 135790; 的printf(「%LD」,A);如果用%d輸出就會發生錯誤,因為整型數據的范圍是-32768到32767。對於長型數據應當用%ld的格式輸出,對長整型數據也可以指定欄位寬度,如:%8LD。
二、O格式符,以八進制數形式輸出整數。由於內存單元中的各位的值(0或1)按八進制形式輸出,因此輸出的數值不帶符號,即將符號位也一起作為八進制的一部分輸出。
三、X格式符,以十六進制數形式輸出整數。同樣不會出現負的十六進制數。同樣可以用%LX輸出長整型數,也可以指定輸出欄位寬度。
四、U格式符,用來輸出無符號型數據,即無符號數,以十進制形式輸出。一個有符號整數(int型)也可以用%U格式輸出,反之,一個無符號型的數據也可以用% d格式輸出。按相互賦值的規則處理.Unsigned型數據也可以用%×格式輸出。
五、C格式符,用來輸出一個字元。一個字元型數據也可以用整數形式輸出。
六、S格式符,用來輸出一個字元串。
1、%S,的的printf(「%S」,「HELLO」);
2、%MS輸出字元串占米列,如字元串本身大於米,則突破米的限制,字元串全部輸出,如果小於米,則左補空格(3),% - 。毫秒如果字元串小於米,則在米范圍內,字元串向左靠,右補空格。
3、%m.ns,輸出占米列,但只取字元串中左端Ñ個字元。這Ñ個字元輸出在米列的右側,左補空格。
4、% - m.ns,其中M,N含義同上,N個字元輸出在米范圍的左側,右補空格如果N> M,則自動取值,即保證Ñ個字元正常輸出。
❽ 在 C語言中 取整 , 求余的符號各是什麼
如果操作數是整數,那麼就是整除,否則就是浮點除,求余的符號是%。
1、通常情況下取模運算(mod)和求余(rem)運算被混為一談,因為在大多數的編程語言里,都用'%'符號表示取模或者求余運算。在這里要提醒大家要十分注意當前環境下'%'運算符的具體意義,因為在有負數存在的情況下,兩者的結果是不一樣的。
2、求模運算和求余運算在第一步不同:取模求余運算在取c的值時,向0 方向舍入(fix()函數);而求余取模運算在計算c的值時,向無窮小方向舍入(floor()函數)。
3、當a和b符號一致時,求模運算和求余運算所得的c的值一致,因此結果一致。但是當符號不一致的時候,結果不一樣。具體來說,求模運算結果的符號和b一致,求余運算結果的符號和a一致。
4、在C語言中,%符號表示的是求余運算,在Python腳本中,%表示的是取模。
❾ c語言中,int什麼意思,什麼是無符號/有符號整型
有符號就是有-符號 可以表示負數,也可以表示正數
無符號就是沒有-符號 全部表示正數(只能表示正數)
int就是正數的意思 1 2 3 -1 -21 這些 通俗說就是不含小數的數