c語言基礎知識入門
c語言基礎知識入門,經過多年的時間洗禮,C語言入門基礎知識儼然已成為“第一”入門基礎語言,出色的效能使之成為高階語言中的效能王者,下面來看看c語言基礎知識入門。
c語言基礎知識入門1
什麼是程式,計算機程式語言,編譯?
程式:一組計算機所能夠識別和執行的指令,每條指令能夠讓計算機執行特定操作,完成相應的功能
計算機程式語言:讓人與計算機都挺能識別的語言
編譯:將高階語言編寫的程式“翻譯”為計算機可以直接執行的二進位制機器指令,這個過程稱為“編譯”
編輯器、編譯器、整合開發環搭建
編輯器:用來編寫程式碼的軟體,如 記事本,notepad++,editplus,UltraEdit等
編譯器:將源程式編譯成可執行檔案的軟體 如Microsoft C++Compiler 、gcc
整合開發環境:為程式開發提供環境的.應用軟體,內部提供編輯器和編譯器 如 vstudio dev C++ Code::Blocks
編寫第一個C語言程式: .c檔案,生成可執行程式 檢視編譯結果,執行程式 常見錯誤
建立一個hello.c的檔案
檔案的內容如下
#include void main(){ printf("Hello World!");}
使用IDE的自帶編譯器,進行編譯除錯,得到可執行檔案
點選執行可執行檔案
c語言基礎知識入門2
賦值運算子與賦值表示式
一、賦值運算子與賦值表示式
賦值符號 “=“就是賦值運算子,作用是將一個數據賦給一個變數或將一個變數的值賦給另一個變數,由賦值運算子組成的表示式稱為賦值表示式。一般形式為:
變數名 = 表示式
在程式中可以多次給一個變數賦值,每賦一次值,與它相應的儲存單元中的資料就被更新一次,記憶體中當前的資料就是最後一次所賦值的那個資料。
例:a=12; 此表示式讀作“將10的值賦值給變數a”。
說明:a、如果賦值號兩邊的運算物件型別不一致,系統會自動進行型別轉換,轉換的規則:將賦值號右邊表示式的值的型別轉換成賦值號左邊變數的型別,
例:int y=3.5; 在變數y中最終儲存的是整數3。
b、 可以將複製表示式的值再賦值給變數,形成連續賦值。
例如:x=y=25 是一個連續賦值表示式,x=y=25 等價於x=(y=25),所以表示式x=y=25 最終的值為25 。
二、複合的賦值運算子
在賦值運算子之前加上其他運算子可以構成複合賦值運算子。其中與算術運算有關的複合運算子是:+=,-=,_=,/=,%= 。
兩個符號之間不可以有空格,複合賦值運算子的`優先順序與賦值運算子的相同。表示式n+=1等價於n=n+1,作用是取變數n中的值增1再賦給變數n,其他複合的賦值運算子的運算規則依次類推。
如求表達a+=a-=a_a 的值,其中a的初值為12 。
步驟:
先進行“a-=a_a“運算,相當於a=a-a_a=12-144=-132 。
再進行“a+=-132“運算,相當於 a=a+(-132)=-132-132=-264 。
c語言基礎知識入門3
位運算
一、位運算子
在計算機中,資料都是以二進位制數形式存放的,位運算就是指對儲存單元中二進位制位的運算。C語言提供6種位運算子。
二、位運算
位運算子 & |~<< >> ∧ 按優先順序從高到低排列的順序是:
位運算子中求反運算“~“優先順序最高,而左移和右移相同,居於第二,接下來的順序是按位與 “&“、按位異或 “∧“和按位或 “|“。順序為~ << >> & ∧ | 。
例1:左移運算子“<<”是雙目運算子。其功能把“<< ”左邊的運算數的各二進位全部左移若干位,由“<<”右邊的'數指定移動的位數,高位丟棄,低位補0。
例如:
a<<4
指把a的各二進位向左移動4位。如a=00000011(十進位制3),左移4位後為00110000(十進位制48)。
例2:右移運算子“>>”是雙目運算子。其功能是把“>> ”左邊的運算數的各二進位全部右移若干位,“>>”右邊的數指定移動的位數。
例如:
設 a=15,
a>>2
表示把000001111右移為00000011(十進位制3)。
應該說明的是,對於有符號數,在右移時,符號位將隨同移動。當為正數時,最高位補0,而為負數時,符號位為1,最高位是補0或是補1 取決於編譯系統的規定。
例3:設二進位制數a是00101101 ,若通過異或運算a∧b 使a的高4位取反,低4位不變,則二進位制數b是。
解析:異或運算常用來使特定位翻轉,只要使需翻轉的位與1進行異或操作就可以了,因為原數中值為1的位與1進行異或運算得0 ,原數中值為0的位與1進行異或運算結果得1。而與0進行異或的位將保持原值。異或運算還可用來交換兩個值,不用臨時變數。
如 int a=3 , b=4;,想將a與b的值互換,可用如下語句實現:
a=a∧b;
b=b∧a;
a=a∧b;
所以本題的答案為: 11110000 。
-
抓住語言敏感期,讓孩子贏在起跑線!
在資訊更新快速、現代化的社會,孩子更需要強大的語言能力面對來自各處的訊息,並加以理解吸收,學會國際語言「英語」的重要性更是迫在眉睫。為了讓孩子隨時保持在「資訊領先」的優勢,許多家長更是擔心起小小孩英語教育的問題,畢竟有一個好的英語啟蒙,不只是讓孩子「贏...
-
你的孩子為什麼不願意喝奶粉了
寶寶不愛喝奶粉的原因是什麼?1、不喜歡奶粉的味道正常情況下,習慣了喝母乳的寶寶忽然間被斷奶了,而後又要他去喝別的,寶寶自然是會不適應,對此會產生抗拒的行為。所以,父母們在為寶寶挑選奶粉時要選擇較接近母乳的味道,否則多數寶寶是很難將奶粉喝下去的。因而作為家...
-
孕期吃巧克力對孩子好不好
巧克力本來就是女生的最愛,香甜可口的巧克力吃起來很療愈。但,孕婦可以吃巧克力嗎?孕婦可以吃巧克力,但是要注意量。懷孕期間,每天食用不超過100克的巧克力對孕婦和胎兒的身體都有好處。巧克力中所含的銅元素對胚胎的正常發育具有重要作用。另外有些巧克力中還新增...
-
家長如何保護孩子的繪畫興趣?
01以言語引導孩子畫畫當孩子想要畫一件事物,卻不知如何表現時,請您以“言語”來引導他做畫。例如孩子想畫“大象”,您可先和他一起討論大象的特徵,若能輔以圖片或書籍,加深孩子的印象,甚至帶孩子到動物園觀看,都能加強孩子對畫作內容的表現慾望及構成概念。02“聽”孩...