C語言 問題點總結

2021-10-21 14:47:32 字數 1091 閱讀 1360

#include 

int main()

;return0;

}

2.strlen是用來計算字串長度的

但有時編譯器會報錯'strlen' was not declared in this scope,如下圖:

這個時候只需要加入標頭檔案#include即可解決問題。

#include 

#include

int main()

;//陣列

//"abc"---'a''b''c''\0'--'\0'字串的結束標誌

char a2=

; char a3=

;printf

("%d\n"

,strlen

(a1));

//strlen--計算字串長度的

printf

("%d\n"

,strlen

(a2));

printf

("%d\n"

,strlen

(a3));

return0;

}

3.報錯c [warning] deprecated conversion from string constant to 『char*』

#include "stdio.h"

char *str1 =

"hello"

;char str2=

"hello"

;int main()

解決方式如下:加乙個const

#include "stdio.h"

const char *str1 =

"hello"

;char str2=

"hello"

;int main()

C語言問題總結

pow 10,2 的意思是求10的2次方 visual studio 2008除錯程式時老是提示 生成 cmd.exe 時出錯 已啟動生成 配置 debug win32 正在編譯資源清單.正在鏈結.正在嵌入清單.專案 error prj0003 生成 cmd.exe 時出錯。1 個錯誤,0 個警告 ...

C 被忽視語言點總結

1 define pi 3.1415926 缺點 define巨集定義只在預編譯的時候進行字元置換,預編譯之後,程式中不再有pi這個識別符號,pi不是變數,沒有型別,不占用記憶體單元,也就意味著不能用指標。替代方法 const float pi 3.1415926 利用const就可以宣告乙個常量。...

C語言知識點總結

有段事件沒有寫c程式了,有些地方有些生疏了。這兩天事情比較少,準備再系統的看一邊c的基礎知識。這裡再總結一下平時沒太注意的知識要點。1 c語言的語句塊在c語言中,任何允許出現語句的地方既可以是由 號結尾的一條語句,也可以是由 括起來的若干條語句或宣告組成的語句塊 statement block 語句...