列印字元
#include int main()
會將hello,world!列印在終端中。
轉義字元
含義\a
響鈴(bel)
\b退格(bs),將當前位置移到前一列
\f換頁(ff),將當前位置移到下頁開頭
\n換行(lf),將當前位置移到下一行開頭
\r回車(cr),將當前位置移到本行開頭
\t水平製表符(ht),跳到下乙個tab位置
\v垂直製表(vt)
\\表示反斜槓本身(\)
\'表示單引號(')
\"表示雙引號(")
?表示問號(?)
\0表示空字元(null)
\ddd
1到3位八進位制數所代表的任意字元
\xhh
1到2位十六進製製所代表的任意字元
\n\後乙個\表示跟上一行是延續的一般用在超長字串
我們把要讓 cpu 處理的資料都放在記憶體中,但如果你沒有給他安排乙個位置,而是隨意存放,那麼你在後邊需要再次用到這個資料的時候,就再也找不到它了。所以變數的意義就是確定目標並提供存放的空間。
c 語言變數命名需要遵守的規範
關鍵字就是 c 語言內部使用的名字,這些名字都具有特殊的含義。如果你把變數命名為這些名字,那麼 c 語言君搞不懂你到底想幹嘛了。
傳統的 c 語言(ansi c)有 32 個關鍵字:
2023年,iso 發布 c99,新增了 5 個關鍵字:
2023年,iso 發布 c11,新增了 7 個關鍵字:
c 語言宣告變數的語法
c 語言中常見的常量
字串常量:"zt"
符號常量:使用之前必須先定義
定義符號常量(巨集定義)
#include #define url ""
#define name "濤のhome"
#define boss "zt"
#define year 2020
int main()
上邊的大寫字母 url、name、boss、year這些都是符號常量,正如我們看到的,為了將符號常量和普通的變數名區分開,我們習慣使用全部大寫字母來命名符號常量,使用小寫字母來命名變數。
識別符號
在 c 語言中,識別符號指的就是一切的名字。比如剛剛的符號常量名是識別符號,變數名也是乙個識別符號。以及我們即將學到的函式、陣列、自定義型別這些的名字都稱之為識別符號。
字串常量
c 語言用乙個特殊的轉義字元來表示字串的結束位置。這樣當作業系統讀取到這個轉移字元的時候,就知道該字串到此為止了。
這個轉義字元就是空字元:'\0'(編譯器會自動新增)
C語言基礎 01
1.陣列和鍊錶的區別是?主要是有結構和實現不同,導致的讀取效率 空間占用即擴充套件性的差別!2.乙個程式從開始執行到結束的完整過程 4個過程 3.如何引用乙個已經定義過的全域性變數?用extern,不會產生重複定義,因為只是宣告,不重複分配記憶體。4.佇列和棧的區別是什麼?如果用佇列實現棧的功能?佇...
C語言基礎01
一 資料型別 為什麼對資料進行分類 節約儲存空間,提高執行速度。整型 signed signed char 1 128 127 signed short 2 32678 32767 signed int 4 正負20億 signed long 4 8 正負20億 9開頭19位整數 signed lo...
C語言基礎01 函式
引用呼叫 int main int argc,char ar 預設庫math.h string.h stdlib.h malloc realloc free 申請 釋放記憶體 函式 本身有 鏈結時程式執行先將函式引數入棧,再執行函式 實參在主調函式中定義與使用 進入被調函式後,實參變數不能使用 實參...