一、c基礎
進製的轉換:
進製,進製機制(常見的有二進位制、八進位制、十進位制、十六進製制)
例:二進位制 0101010
八進位制 0235
十進位制 9
十六進製制 0x8a (注:十六進製制後面的10 -16由a,b,c,d,e,f代替)
進製的區分:八進位制前面會加 0 ,十六進製制後面會加 0x
進製之間的轉換方法:
連除倒取餘(x進製轉十進位制)
按權求和(十進位制轉x進製)
二、乙個簡單c語言程式的形式
// 這是乙個簡單的c語言程式
#import
int main (int argc, const char * argv) /*
*/
上面就是乙個簡單c語言程式的形式,其中main是主函式是程式的入口,乙個c語言程式有且只有乙個main函式
/ / 和 /* */ 代表的意思是注釋,/ / 是單行注釋,/ * */ 是多行注釋
三、基本資料型別
整型:short (短整型) int long
浮點型:float(單精度浮點型) double(雙精度浮點型)
字元型:char
四、常量,變數,運算子
常量:程式執行過程中不能被改變的值即為常量
整型常量 2 , 4 , 5
浮點型常量 3.2 , 5 , 7.0
字元型常量 ' a ' , ' 9 '
變數:程式執行期間可以改變的值(變數有儲存區域)
變數的定義:
型別修飾符 變數名 = 變數初始值
注意:使用變數之前,必須對變數進行定義
變數的命名規則:
有數字、下劃線、字元組成(不能以數字開頭)
不能與系統保留字重名
不能使用重複命名
見名知意
運算子:賦值運算子、算術運算子、復合運算子
賦值運算子: = (優先順序較低)
例如:交換 a 和 b 的值
int temp = a;
a = b ;
b = temp ;
算術運算子:+ - * / % ++ --
+ 將兩個數相加
- 將兩個數相減
* 將兩個數相乘
/ 將兩個數相除(整型相除取整,除數不能為0)
% 取餘運算(兩邊均為正數)
++ -- 遞增、遞減運算(運算子在前,先執行;運算子在後,後執行)
復合運算子: += -= *= /= %=
例如:a += b 等同於 a = a + b
五、表示式、語句
表示式:常量、變數和運算子的組合(表示式都會返回值)
語 句:語句是程式執行的最小單位,最後以分號( ;)結束
例如:int a = 9 ;
printf(" %d " , a) ;
六、格式化輸出、輸入函式
printf ( 格式串,表示式1,表示式2,...) ;
格式串:由普通字元和轉換符構成
轉換符: 轉換符 對應型別
%c char
%d int
%sd short
%f float double
%ld long
轉換格式控制:
printf ( " %04d " , 12 ) ; 不足位補0
printf ( " %4.2f " , 1.2345 ) ; 小數點後保留兩位
printf ( " %-4d " , 112 ) ; 左對齊
scanf ( 格式串,表示式1,表示式2,...)
如果讀入的資料型別與格式相同,繼續輸入,否則不再檢視剩餘部分,立即返回
不要再格式串後面加" \ n" ,否則會抵消掉人工輸入的回車
C語言第一課
開始的第乙個程式是乙個最簡單的程式,也就是最經典的hello world程式,它的功能為列印出hello world。程式的內容非常簡單,也是c語言編寫程式的基本結構框架。機構的電腦是基於虛擬機器的,其程式設計是gcc的。1.建立hello.c檔案 vim hello.c2.編寫hello worl...
c語言第一課
c語言第一課 型別 不僅定義了資料元素的內容,還定義了這類資料上可以進行的運算。編譯 執行程式 程式原始檔命名約定 cc cxx cpp cp及.c 從命令列執行編譯器 cc test1.cc 其中cc是編譯器程式的名字。編譯器生成乙個可執行檔案。windows系統將會生成可執行檔案 prog1.e...
C語言第一課
1.程式語言的本質 幫助人和計算機交流 而這種交流是通過資料進行的。cpu 磁碟 記憶體 2.ide 整合開發環境 程式設計軟體 1.編譯器 把 翻譯給計算機聽 2.偵錯程式 找bug用 3.編輯器 4.圖形介面工具 將a.c 轉變為a.exe 3.檔案字尾名 exe 可執行檔案 二進位制檔案 c ...