『壹』 c語言中 %c表示什麼

%c在C語言中代表字元型格式符。

%s在C語言中代表字元串型格式符。

%c和%s一般用在printf、sprintf等字元串格式化函數中,用於決定格式化參數的數據類型。如printf("%s", a)會將變數a作為字元串類型進行格式化。

printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。

printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。

格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制台等)輸出字元。格式控制由要輸出的文字和數據格式說明組成。要輸出的文字除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。

(1)c語言中表達擴展閱讀:

C語言中所有格式化類型的定義:

1、%d/i

接受整數值並將它表示為有符號的十進制整數,i是老式寫法

2、%o

無符號8進制整數(不輸出前綴0)

3、%u

無符號10進制整數

4、%x/X

無符號16進制整數,x對應的是abcdef,X對應的是ABCDEF(不輸出前綴0x)

5、%f(lf)

單精度浮點數和雙精度浮點數用f(lf在C99開始加入標准,意思和f相同)

6、%e/E

科學計數法表示的數,此處"e"的大小寫代表在輸出時用的「e」的大小寫

7、%g/G

有效位數,如:%.8g表示單精度浮點數保留8位有效數字。

8、%c

字元型。可以把輸入的數字按照ASCII碼相應轉換為對應的字元

9、%s/S

字元串。輸出字元串中的字元直至字元串中的空字元(字元串以'『結尾,這個''即空字元)

10、%p

以16進制形式輸出指針

11、%n

到此字元之前為止,一共輸出的字元個數,不輸出文本

12、%%

不進行轉換,輸出字元『%』(百分號)本身

13、%m

列印errno值對應的出錯內容,(例:printf("%m ");)

『貳』 C語言中的...表示什麼

->是一個整體,它是用於指向結構體、C++中的等含有子數據的指針用來取子數據。換種說法,如果我們在C語言中定義了一個結構體,然後申明一個指針指向這個結構體,那麼我們要用指針取出結構體中的數據,就要用到「->」.
舉個例子:
struct Data
{
int a,b,c;
}; /*定義結構體*/
struct Data * p;/*定義結構體指針*/
struct Data A = {1,2,3};/*聲明變數A*/
int x;/*聲明一個變數x*/
p = &A ; /*讓p指向A*/
x = p->a;/*這句話的意思就是取出p所指向的結構體中包含的數據項a賦值給x*/
/*由於此時p指向A,因而 p->a == A.a,也就是1*/

對於一開始的問題 p = p->next;這應該出現在C語言的鏈表,這里的next應該是一個與p同類型的結構體指針,其定義格式應該是:
struct Data
{
int a;
struct Data * next;
};/*定義結構體*/
…………
main()
{
struct Data * p;/*聲明指針變數p*/
……
p = p->next;/*將next中的值賦給p*/
}
鏈表指針是C語言的一個難點,但也是重點,學懂了非常有用。要仔細講就必須先講變數、指針。
什麼是變數?所謂變數,不要淺顯的認為會變得量就是變數。套用我們院長的問話:「教室變不變?」變,因為每天有不同的人在裡面上課,但又不變,因為教室始終在那,沒有變大或變小。這就是變數:有一個不變的地址和一塊可變的存儲空間。正常情況下,我們只看到變數這個房間裡面的東西,也就是其內容,但不會關注變數的地址,但是C語言的指針,就是這個房間的地址。我們聲明變數就相當於蓋了間房子存放東西,我們可以直接觀看房子里的東西,而聲明指針,就是相當於獲得了一個定位器,當用指針指向某個變數時,就是用指針給變數定位,以後我們就可以用指針找到他所「跟蹤」的變數並可以獲得裡面的內容。
那結構體呢?結構體就相當於是有好幾個房子組成的別墅,幾個房子綁定在一起使用。假設現在有很多這種別墅分布在一個大迷宮里,每間別墅里都有一間房子。裡面放了另一個別墅的位置信息,現在你手拿定位器找到了第一棟別墅,從裡面得到了你想要的東西(鏈表的數據部分),然後把下一棟別墅的位置計入你的定位器(p = p->next),再走向下一棟別墅……如此走下去,知道走到某地下一棟別墅信息沒有了(p->next == NULL),你的旅行結束。這就是鏈表一次遍歷的過程。現在你能明白 p=p->next的含義了吧!
寫了這么多。希望你能明白。
如果想學好c和C++,鏈表和指針必須熟練掌握!

『叄』 C語言中"或者"是怎麼表示的

用 ||表示
比如:if(a==2 || a==3)表示如果a等於2或者a等於3

『肆』 c語言中~表示什麼意思

1.if語句的一般格復式
if(表達式制)
{語句組1;}
[else
{語句組2;}
]
(1)if語句中的「表達式」必須用「(」和「)」括起來。
(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。
(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括弧)。
2.if語句的執行過程
(1)預設else子句時
當「表達式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。
(2)指定else子句時
當「表達式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。
3.if語句的嵌套與嵌套匹配原則
if語句允許嵌套。所謂if語句的嵌套是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。
if語句嵌套時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。
為明確匹配關系,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括弧括起來。

『伍』 C語言中->是什麼意思啊

「->」是一個抄整體,它是用於指向結構體子數據的指針,用來取子數據。

換種說法,如果我們在C語言中定義了一個結構體,然後申明一個指針指向這個結構體,那麼我們要用指針取出結構體中的數據,就要用到「->」。

問題中的p=p->next ,意思是將p指向的一個結構體實例中的自數據next賦值給p。

(5)c語言中表達擴展閱讀:

在C語言中,結構體(struct)指的是一種數據結構,是C語言中聚合數據類型(aggregate data type)的一類。結構體可以被聲明為變數、指針或數組等,用以實現較復雜的數據結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員(member),且這些成員可以為不同的類型,成員一般用名字訪問。

定義與聲明:

結構體的定義如下所示,struct為結構體關鍵字,tag為結構體的標志,member-list為結構體成員列表,其必須列出其所有成員;variable-list為此結構體聲明的變數。

『陸』 C語言中%c,%s分別代表什麼意思

%c在C語言中代表字元型格式符。

%s在C語言中代表字元串型格式符。

%c和%s一般用在printf、sprintf等字元串格式化函數中,用於決定格式化參數的數據類型。如printf("%s", a)會將變數a作為字元串類型進行格式化。

printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。

printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。

格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制台等)輸出字元。格式控制由要輸出的文字和數據格式說明組成。要輸出的文字除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。

(6)c語言中表達擴展閱讀:

C語言中所有格式化類型的定義:

1、%d/i

接受整數值並將它表示為有符號的十進制整數,i是老式寫法

2、%o

無符號8進制整數(不輸出前綴0)

3、%u

無符號10進制整數

4、%x/X

無符號16進制整數,x對應的是abcdef,X對應的是ABCDEF(不輸出前綴0x)

5、%f(lf)

單精度浮點數和雙精度浮點數用f(lf在C99開始加入標准,意思和f相同)

6、%e/E

科學計數法表示的數,此處"e"的大小寫代表在輸出時用的「e」的大小寫

7、%g/G

有效位數,如:%.8g表示單精度浮點數保留8位有效數字。

8、%c

字元型。可以把輸入的數字按照ASCII碼相應轉換為對應的字元

9、%s/S

字元串。輸出字元串中的字元直至字元串中的空字元(字元串以'『結尾,這個''即空字元)

10、%p

以16進制形式輸出指針

11、%n

到此字元之前為止,一共輸出的字元個數,不輸出文本

12、%%

不進行轉換,輸出字元『%』(百分號)本身

13、%m

列印errno值對應的出錯內容,(例:printf("%m ");)

『柒』 在c語言中 **表示什麼意思

*表示指針,**表示指針的指針。

例如:int *a;這個語句聲明了一個變數,a的數據類型是int *,也就是整型變數的指針類型(如果不懂什麼是指針,那這個問題就沒有意義了)。也就是說 a的值是一個內存地址,在這個地址所在的內存空間中存放的是一個整型變數。再看:int **b;這個語句也聲明了一個變數b,b的數據類型是int **,也就是整型變數的指針的指針類型(二級指針)。也就是說 b的值是一個內存地址,該地址所在的內存空間中存放的是一個整型變數的指針(一級指針,或許就是上面那個a的值)。