c語言標點符
㈠ 在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