C語言第一課

2021-06-26 17:32:45 字數 2191 閱讀 2008

一、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 ...