-
當單引號用作字元時,必須用'否則,編譯器會將其視為函式引用,而不是字元。 示例如下:
#include ""//if the vc++,with this line.
#include ""
#include ""
int main(void){
char str="12345\'abcde";
if(strchr(str,'\'')) 應該用 bootstrapping 編寫'\''而且寫不出來'''
printf("there is a '\'' in the \"str\".");
else printf("there is not any '\'' in the \"str\".");
return 0;
-
if(strstr(line_cont, "'") != null)
或。 if(strchr(line_cont, '\'') != null)
是可行的,如果真的不起作用,請寫出完整的程式。 以及所涉檔案的內容。
-
簡單**如下。
char p="sdfsagfdagfdg";
for(i=0;iif(p[i]=='s')
printf("有這個字元 %c",p[i]);
-
它應該寫成 f ( c=='\''沒錯,你需要在 C 中轉義。
希望對你有所幫助。
-
這需要您了解 ASCII 編碼 BAI。
例如,DU 字元 a,用 ASCII 表示,zhi 是十進位整數 65,b 是 66
對於 dao char 型別的資料 ch,您可以使用 ch='a';給它賦值,也可以使用 ch=65 給它賦值,結果是一樣的。
因此,請使用單引號,看看您如何使用 ASCII 計算機。 'a'直觀,一眼就能看懂,65有點隱蔽,乍一看可能看不懂。
-
字元文字必須用單引號括起來,如果它們是字元型別的變數,則不應新增它們。
-
字串在任何時候都不應使用單引號。
只需新增乙個字元。
-
在 C 語言中,單引號是轉移字元,必須用於表示它們'\'
如果要在字串中使用單引號,可以這樣寫:"\abc\'"
-
字串用雙引號表示,字元用單引號比較。 當雙引號時,結果是不確定的,這就是出現不可預知結果的原因。
單引號表示乙個位元組。
您可以嘗試輸出,scanf 函式是從緩衝區讀取的資料,第二個字串的資料是空格或換行符製表符。 您可以單獨讀取它們,但在兩者之間新增 fflush(stdin); 清除緩衝區。
你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More