❶ c語言中如何輸入雙引號
c語言中用'"'表示一個雙引號。
char*s="Hesays,"OK."";// 最前和最後的雙引號是定界符,中間的兩處"表示雙引號
puts(s);
就可以輸出Hesays,"OK."
轉義字元
所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
其中:x表示後面的字元是十六進制數, 表示後面的字元是八進制數。
注意:在TurboC2.0中,字元型常量表示數的范圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。
上面我們見到的x, ,a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。
❷ c語言中,格式化輸出函數printf()問題期待高手回答,先謝謝了……
printf函數是格式控制輸出函數,也就是在它後面的一對()內前半部分是一對雙引號的部分,如果雙引號裡面有類似於%d
或者%f之類的東西,才可以輸出雙引號後面的變數a,而你這個輸出里沒有格式控制的東西。\x03是十六進制的一個字元,具體是哪個字元你可以去查閱ASCII碼表,一般我們可以用一般字元表示形式,十六進制,和八進制形式來表示字元,例如
printf("\x41");//以\x開頭的是16進制的轉義字元
printf("\101");//由三個數字組成的一般是八進制的。
printf("A");
這三句都是輸出A字元,因為A字元的ASCII碼是65,而對應16進制的41和八進制的101。
具體的你可以去看看ASCII碼表和轉義字元方面的知識。
❸ C語言怎麼用printf輸出字元串。
void main()
{
unsigned char *x = "ab,sdf,sad,23432,cc";
data = x;
printf("data = %c ", *data);
printf("data = %s ", data);
system("pause");
}
(3)c語言printf怎麼輸出雙引號擴展閱讀:
printf輸出字元串的一些格式
1、原樣輸出字元串:printf("%s", str);
2、輸出指定長度的字元串, 超長時不截斷, 不足時右對齊:printf("%Ns", str);
註:N 為指定長度的10進制數值
3、輸出指定長度的字元串, 超長時不截斷, 不足時左對齊:printf("%-Ns", str);
註:N 為指定長度的10進制數值
4、輸出指定長度的字元串, 超長時截斷, 不足時右對齊:printf("%N.Ms", str);
註:N 為最終的字元串輸出長度
M 為從參數字元串中取出的子串長度
5、輸出指定長度的字元串, 超長時截斷, 不足時左對齊是:printf("%-N.Ms", str);
註:N 為最終的字元串輸出長度
M 為從參數字元串中取出的子串長度
參考資料來源:printf-網路
❹ c語言printf("\n") 為什麼加雙引號
表示要輸出的字元或字元串
輸出變數的內容就在引號外面例如輸出變數X的值
printf("shu
chu:",X);
結果就是shu
chu:23(假設X已經賦值為23)
而\n表示回車換行
例如printf("shu
chu:\n",X);結果就是
shu
chu:
23
❺ c語言中怎樣在輸出語句printf中輸出雙引號
1、可以用轉義序列,反斜杠""後面的一個字元原樣輸出。
2、例如:
#include<stdio.h>
voidmain()
{
printf(""小強"");//控制台輸出:"小強"
}
❻ C語言中,printf的使用格式
printf("輸出格式",輸出參數表列);
輸出格式是指你想怎樣輸出你要輸出的內容。c語言提供了許多種格式串控制字元,比如%d是按整數輸出,%f是按照浮點數輸出,%s是一次性輸出整個字元串等等等,還有一種格式控制字元是以「\」開頭,後面跟相應字母組成的,比如\n是輸出內容後換一行等等。
輸出參數表列就是你要輸出的變數名了。譬如你定義了兩個整數變數a和b,然後使用scanf輸入他們的值相加輸出計算結果,編程如下:
main()
{
int
a,b;/*定義a和b為整數變數。*/
printf("請輸入兩個數:\n");/*雙引號之中的是要輸出的內容,因為這里只要輸出裡面的提示信息,所以在雙引號之中只使用了換行控制字元」\n"。*/
scanf("%d%d"&a,&b);/*輸入兩個數的值。%d是要求輸入整數的控制字元。&a和&b就是要輸入的值的變數地址。*/
a+=b;/*計算a+b並賦值給a。*/
printf("%d\n",a);/*在雙引號之中使用了兩個控制字元,第一個已經說過多次,就是按整數輸出,第二個也很熟悉了哦,輸出結果後換一行。而雙引號後的a就是你要輸出的變數名了。因為你只是要輸出結果,所以只給出了a。*/
}
洋洋灑灑說了一大堆,希望對你有幫助。我也是初學,而且完全自學的,個人經驗多上機編寫並調試對於加深理解很有幫助的。而且越到後面你會覺得月枯燥,如果能上機調試感覺會好很多。
❼ c語言里怎麼使用printf
printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。
其中格式化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出; 另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。
參量表是需要輸出的一系列參數,其個數必須與格式化字元串所說明的輸出參數個數一樣多, 各參數之間用","分開, 且順序一一對應,否則將會出現意想不到的錯誤。
比如:
inta=1234;
printf("a=%d ",a);
輸出結果為a=1234。
scanf()是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。
intscanf(constchar*restrictformat,...);
函數scanf() 是從標准輸入流stdin (標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。
如:
scanf("%d%d",&a,&b);
函數返回值為int型,如果a和b都被成功讀入,那麼scanf的返回值就是2。
(7)c語言printf怎麼輸出雙引號擴展閱讀:
printf函數使用注意事項
1.域寬問題
%d:按整型數據的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制台上,顯示m位;
如果我們要列印的數的位數如果超過我們設定m則原樣輸出;
如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2.轉義字元問題
如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。
如:printf("%f%%", 1.0/3);輸出結果: 0.333333%。
參考資料:printf()-網路
scanf-網路
❽ C語言怎麼輸出「雙引號」
輸出
雙引號
需要用轉義字元
例如
printf("hello
\"aaa\"
");
輸出效果為
hello
"aaa"
❾ C語言里如果要輸出一個帶有雙引號的程序,應該在printf("***********")里怎樣表示
在C語言里中文雙引號「 」可以直接寫,但是英文雙引號"必須用轉義字元寫成\".比如要輸出 "this is a test"(包括雙引號),可以寫成printf("\"this is a test\"");
參考:http://..com/question/79132572.html
❿ C語言printf輸出問題
您好,很高興回答您的問題。
通過閱讀您的程序,可以發現printf語句是一個書寫不完整的語句,printf語句的格式為printf(輸出格式符,輸出項列表),其中輸出格式符是用雙引號括起來的包含有格式符、轉義字元和普通字元的內容,如%d就是格式符,代表輸出整型數據;s=之類的內容就是普通字元,照原樣輸出;\n就是轉義字元,代表輸出時會轉換成本身含義,這里是換行。您的printf語句是缺少輸出項列表,通俗講就是哪些變數的值需要輸出,要告訴計算機才行哦。而您的程序就缺少輸出項列表。聯系您趕快補充完整。