c語言基礎01

2022-10-09 00:45:11 字數 1450 閱讀 9016

列印字元

#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 申請 釋放記憶體 函式 本身有 鏈結時程式執行先將函式引數入棧,再執行函式 實參在主調函式中定義與使用 進入被調函式後,實參變數不能使用 實參...