了解了如何建立專案,講述了斷點,以及除錯視窗,
#include
//預處理器指令,告訴 c 編譯器在實際編譯之前要包含 stdio.h 檔案。
編寫程式時,遇到的編譯錯誤分為鏈結錯誤和編譯錯誤。
鏈結錯誤:雙擊顯示錯誤行
編譯錯誤:一般為函式寫錯了,看對應的函式符號
用define定義符號常量
#include
#include
#define sun 7
intmain()
注意下方i的輸出結果
#define sun 7+5
intmain()
結果為17
看一下預處理檔案main.i中計計算機計算的過程
以後記得寫做``
#define sun (7+5)
#include
#include
intmain()
補碼是原碼取反後加1的結果
#include
#include
//補碼,-5用補碼儲存,5的取反加1
intmain()
//0000 0000 0000 0000 0000 0000 0000 0010 2
//1111 1111 1111 1111 1111 1111 1111 1011 -5
//1111 1111 1111 1111 1111 1111 1111 1101 -3
//0000 0000 0000 0000 0000 0000 0000 0011 3(取反加1)
#include
#include
intmain()
輸出的結果並不相同
-
32517
33019
0x80fb
二進位制:1000 0000 1111 1011
short的長度只有兩個位元組,也就是2*8=16位,最高位被當成符號位,這個二進位制被當成補碼,轉換為原碼輸出,-32517
unsigned short表示無負號,或者用int、long有四個位元組,最高位不為符號位,正常輸出為33019
#include
#include
intmain()
b=
-32768
a=32767
二進位制表示:0111 1111 1111 1111
b=a+1
二進位制表示:1000 0000 0000 0000
最高位為符號位,取反+1
原碼為:1000 0000 0000 0000 為-32768
#include
#include
intmain()
else
return0;
}
顯示的結果為not
f is not equal to 1.456
浮點數f取得是近似值,浮點型資料的組成:符號位+指數部分+小數部分(-320.5=-3.205e2),但是計算機無法計算10的冪次,只能是近似值。
應該下方程式判斷
if
(1.456
-f>
-0.000001
&&f-
1.456
<
0.000001
)//小於/大於多少與浮點型別的有效數值有關
C語言學習筆記Day1
1.選擇整數型別 沒有特殊的需要,就選擇int。現在的cpu的字長普遍是32位或64位,一次記憶體讀寫就是乙個int,一次計算也是乙個int,選擇更短的型別不會更快,甚至會更慢。現代的編譯器一般會設計記憶體對齊,所以更短的型別實際在記憶體中有可能也佔據乙個int的大小 雖然sizeof告訴你更小 u...
小白學習C語言DAY 1
第一天聽課的筆記 c語言,軟體 notepad 編輯軟體,類似於txt mingw的中的gcc編譯器 步驟 1 配置路徑環境變數 將gcc的目錄儲存至路徑最後如 c mingw bin,記得加分號。2 開啟cmd方法 使用win r鍵 先按win鍵。3 流程 使用 notepad 編輯並儲存 如gc...
C語言基礎學習筆記day1
1.第乙個c程式 include include是要告訴編譯器,包含乙個標頭檔案 標頭檔案 代表讓c語言編譯器去系統目錄下尋找相關標頭檔案,使用庫函式的時候使用 標頭檔案 代表讓c語言編譯器去使用者當前目錄下尋找相關檔案,使用自定義的標頭檔案的時候使用 在c語言中,任何庫函式的呼叫都需要提前包含標頭...