當前位置:首頁 » 編程語言 » c語言標點符

c語言標點符

發布時間: 2022-04-04 07:08:55

㈠ 在c語言中各個標點符號的作用是什麼

分號 是一條語句的結束標志符,每一條語句都必須以分號結尾。

冒號 一般在switch語句,三目運算符例如( ? : ),類 等等中常用到,逗號 一般用於間隔兩個變數,例如定義兩個變數 int a ,b ;然後還有在逗號表達式中用於間隔連個表達式。 等號在C語言中式賦值符號! 當然還有好多符號,在你以後學習中慢慢會接觸到,不要著急,等遇到了個個擊破, 現在先給你提一下

1.算術運算符用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(–)共七種。


2.關系運算符用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。


3.邏輯運算符用於邏輯運算。包括與(&&)、或(||)、非(!)三種。


4.位操作運算符參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。


5.賦值運算符用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。


6.條件運算符這是一個三目運算符,用於條件求值(?:)。


7.逗號運算符用於把若干表達式組合成一個表達式(,)。


8.指針運算符用於取內容(*)和取地址(&)二種運算。


9.求位元組數運算符用於計算數據類型所佔的位元組數(sizeof)。


10.特殊運算符有括弧(),下標[],成員(→,.)等幾種

㈡ C語言char可以存標點符號嗎

可以存標點,你可以直接查ascii碼表,所有鍵盤上的符號都在上面。

㈢ C語言編程用什麼標點符號

英文半形的標點符號,建議使用自帶的英文鍵盤,也就是不用輸入法,那個是不存在全形半形一說的

㈣ c語言中標點符號,嘆號,百分號等怎麼列印出來

除去一些特殊的字元,都可以直接列印。這些特殊字元包括%(使用%%列印),\(使用\\列印),'、"(使用\'、\"列印)。
另外,所有的ASCII碼都可以用「\」加數字(一般是8進制數字)來表示,比如\081(代表A)。

㈤ C語言檢測中文標點符號方法,尤其是逗號句號。求好心朋友留下簡要代碼,感謝。

char a[]={","}; //中文逗號,占兩個位元組
char b[]={"。"}; //中文句號,占兩個位元組
char str[LEN];
printf("please input:\n");
scanf("%s",str);
for(i = 0;str[i] != '\0';i++)
{
if(0 == strncmp(str+i,a,2))
printf("發現逗號,位置%s\n",str+i);

if(0 == strncmp(str+i,b,2))
printf("發現句號,位置%s\n",str+i);
}

㈥ 在C語言中各個標點符號的作用

分號 是一條語句的結束標志符,每一條語句都必須以分號結尾。冒號 一般在switch語句,三目運算符 例如( ? : ),類 等等中常用到,逗號 一般用於間隔兩個變數,例如定義兩個變數 int a ,b ;然後還有在逗號表達式中用於間隔連個表達式。 等號在C語言中式賦值符號! 當然還有好多符號,在你以後學習中慢慢會接觸到,不要著急,等遇到了個個擊破, 現在先給你提一下 1.算術運算符用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(–)共七種。
2.關系運算符用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.邏輯運算符用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算符參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算符用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算符這是一個三目運算符,用於條件求值(?:)。
7.逗號運算符用於把若干表達式組合成一個表達式(,)。
8.指針運算符用於取內容(*)和取地址(&)二種運算。
9.求位元組數運算符用於計算數據類型所佔的位元組數(sizeof)。
10.特殊運算符有括弧(),下標[],成員(→,.)等幾種

㈦ C語言輸入法標點符號問題

A錯,中文符號在語言結構體中一般是無法被識別的,比如中文標點與英文標點,可能就很難發現,但是編譯會報錯。
B錯,注釋內容一般可以用中文,不影響編譯。
C錯,大部分標點符號都有中文和英文的區別,往往中文標點占兩個字元,而英文佔一個。
D錯,英文的雙引號和單引號都不區分左和右。
E對,製表符屬於公共編碼的符號,正如中文英文中換行都是一樣的換法。

㈧ c語言的標點符號怎麼打有沒有懂的呀 在線等

加你了啊

㈨ C語言中怎麼輸入帶標點符號的一句話

在scanf的%c前面加個空格就好了

改成這樣就解決了scanf(" %c",&c);

具體錯誤解釋是這樣的:

因為回車鍵的ASC2字元是'\r' ,也就是0x0d,他相當於一個char型字元。

在scanf接收數據的時候,你輸入的是:y(打個比方,一個字元),然後按下回車鍵

此時相當於你在鍵盤中輸入的是倆個字元,'y』和'\r',這時如果你用%c接收,%c你應該很了解,是接收單個字元的,所以他會第一次接收'y』,第二次接收'\r',這也就是為什麼連續輸入字元%c前必須加上空格的道理,目的是防止前一個字元'\r'被下一個scanf誤當做字元接收了。

當然,你如果用%s接收,他只會接收回車之前的字元串,%s特性,通過回車判斷字元串輸入結束。
如果用%d接收,他只識別數字,%f同樣的道理。

舉個例子你寫個scanf("%s", &ch);scanf("%d", &ch);scanf("%f", &ch);然後什麼數據都不輸入,只按回車鍵,他是不會執行的,scanf下面的語句不會執行。就是我上面說的原因。

但是'\r'是一個字元,他當然會被%c接收,所以會造成誤判。

這么解釋總該明白吧。

㈩ 在c語言中怎麼輸出字元串,含有標點符號,還有+號

char str[]={ "Hello" }; int a=10,b=5;
printf("%s! %d+%d=%d\n",str,a,b,a+b);
會輸出:Hello! 10+5=15

熱點內容
c語言字元占幾個位元組 發布:2025-07-29 23:34:39 瀏覽:302
阿里雲訪問慢 發布:2025-07-29 23:24:53 瀏覽:130
壓縮機能量調節 發布:2025-07-29 23:11:46 瀏覽:654
ftp上傳文件資料庫 發布:2025-07-29 23:02:59 瀏覽:592
安卓升級後通知消息怎麼看 發布:2025-07-29 22:51:39 瀏覽:698
安卓應用下載的升級文件放在哪裡 發布:2025-07-29 22:45:06 瀏覽:177
空間牆訪問我 發布:2025-07-29 22:44:01 瀏覽:888
長安腳本群 發布:2025-07-29 22:22:37 瀏覽:88
怎麼給軟體加密碼鎖 發布:2025-07-29 22:21:00 瀏覽:530
jqueryajax的源碼下載 發布:2025-07-29 22:14:20 瀏覽:200