C語言基礎

c語言的特色

數據類型豐富android

運算類型豐富web

能夠直接訪問內存地址,操做硬件編程

可移植性高函數

 

c語言的用處:操做系統級別的開發,底層代碼開發,圖形處理,單片機程序,android系統spa

 

C語言語法

#include <stdio.h>操作系統

預處理指令,拷貝stdio.h文件中的全部內容code

C語言的運行過程orm

 

 

編譯器轉換爲0101的代碼,而後有引用c語言的函數庫的部分須要連接c語言的函數庫。就成爲可執行程序。內存

編譯,連接,運行開發

若是有多個函數,須要先聲明再使用

 

面向過程

 

 printf控制檯輸出函數

%d, 整數

%f, 浮點型

%o, 不帶符號的8進制

%x, 不帶符號的16進制

%s, 字符串型

 

scanf控制檯輸入函數

 int a,b;

scanf("%d",&a);

scanf("%d %d",&a,&b);

 

 

數據類型

 

char 類型

 
#include <stdio.h>
int main()
{
    char c = 'A';
    
    printf("%c\n", c);
    return 0;
}

 

ASCII碼字符表,ASCII碼值的範圍是0~127

 

#include <stdio.h>
int main()
{
    char c1 = 6;
    
    char c2 = '6';
    
    printf("c1=%d  c2=%d \n", c1, c2);
    return 0;
}

輸出結果

c1=6 c2=54

int 類型 會有數值越界的問題

 

說明符

  • short  短型

  • long  長型

  • signed  有符號型

  • unsigned  無符號型

按照用途進行分類,short和long是一類,signed和unsigned是一類。

不過幸運的是,ANSI \ ISO制定瞭如下規則:

  • short跟int至少爲16位(2字節)

  • long至少爲32位(4字節)

  • short的長度不能大於int,int的長度不能大於long

  • char必定爲爲8位(1字節),畢竟char是咱們編程能用的最小數據類型

4> 能夠連續使用2個long,也就是long long。通常來講,long long的範圍是不小於long的,好比在32bit編譯器環境下,long long佔用8個字節,long佔用4個字節。不過在64bit編譯器環境下,long long跟long是同樣的,都佔用8個字節。

相關文章
相關標籤/搜索