C語言筆記(一)

2021-06-04 12:23:39 字數 2264 閱讀 4269

資料型別意味著:儲存的物件不同,使用的記憶體空間不同,為了更有效的利用記憶體空間。

做開發的時候首先考慮的是記憶體的節省。

int a;a是有值的;

printf("a=%d",a); //%d轉譯符  獲取四個位元組  %c  獲取乙個位元組 字元型:char

如果(%d,'a');會造成記憶體浪費,程式崩潰//資料型別不匹配!

char    %c

short int  %hd

int       %d

long int   %ld

float     %f

double   %f

乙個簡單的運用c語法的練習:四則運算,汗乙個……感覺好幼稚啊。

int a=0;

int b=0;

printf("please input a,b\n");

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

printf("%d+%d=",a,b);

printf("%d\n",a+b);

printf("%d-%d=",a,b);

printf("%d\n",a-b);

printf("%d*%d=",a,b);

printf("%d\n",a*b);

printf("%d/%d=",a,b);

if(b != 0)else

位元組的長度:

short int型的長度不大於int型的,int型的不大於long int型的,依此關係。

printf("short int =%d\n",sizeof(short int));

printf("int= %d\n",sizeof(int));

printf("longint = %d\n",sizeof(long int));

c語言中規定:float型不大於double型,double型不大於longdouble

const 定義常量 加在資料型別的前後是一樣的  const int a = 10;int const a= 10;

變數命名規則:

1、每個變數必須以字母和下劃線開頭,以字母、下劃線、數字構成;

2、大小寫的是不同的變數

3、不能和資料型別同名

變數使用之前必須要先定義變數,一般情況下,都會在變數定義語句之後才會使用,若一定要在變數定義語句前使用,也必須借助關鍵字extern來宣告,例如:

#include int main(void)

int data = 23;

列舉:enum 

suitcard;

//宣告乙個列舉型別,suit是列舉型別的名字,比如:int

//表示柯南取的值

//每個值對應乙個整數,預設從0開始,依次加一

//a=0,b=1,c=2

//suit card 宣告乙個suit型別的變數card

enum boolean

a,b//false-0,true=10,uncertain=11

enum x,y;

//沒有定義列舉的型別,不能定義變數,只能使用x,y//a=6,b=7,c=3,d=14

陣列,相同型別的數值的集合

int a[5];//宣告乙個陣列,int,陣列元素的型別

//a,陣列名   [5] 有5個元素的陣列

int a = ;

通過下標()元素的序號訪問指定的陣列元素,下標從0開始,截止到n-1;

a[0]= 0  a[1] = 3;

陣列越界是可以編譯通過的,需注意!!!

int a[5];

int i;

for(i=0;i<5;i++)

for(i=0;i<5;i++)

scanf函式

intu = 0;

intv = 0;

printf("thisis a testing program!!!\n",'i','a','s','!');

scanf("ooo%dooo%dooo",&u,&v);//輸入:ooo數字ooo數字ooo 例如:scanf("%d\n%d",&a,&b);即:輸入乙個資料,換行,再輸入乙個資料

printf("u= %d, v = %d.\n", u, v);

2023年3月2日

C 語言筆記(一)

c 程式在 net 上執行,而 net 是名為公共語言執行時 clr 的虛執行系統和一組類庫。clr 是 microsoft 對公共語言基礎結構 cli 國際標準的實現。cli 是建立執行和開發環境的基礎,語言和庫可以在其中無縫地協同工作。用 c 編寫的源 被編譯成符合 cli 規範的中間語言 il...

c語言複習筆記一

1 解釋語言與編譯語言,語言本身沒有這些分別,只是我們常用的到執行的這種型別 python是解釋型語言,不需要編譯 解釋就是借助乙個程式,那個程式能夠理解我的程式,並按照要求執行 c語言是編譯型語言 原始檔.c 預處理程式 cpp 得到.i 編譯程式 ccl 得到.s彙編原始檔 匯程式設計序得到.o...

自學C語言筆記一

這是中國大學mooc浙江大學 程式設計入門 c語言 的練習題目集的第i階段,包含變數 語句 迴圈部分的題目,不包括陣列 結構 基礎演算法的題目。1.對於輸入的兩個整數,按照要求輸出其和差積商。輸入格式 在一行內輸入兩個不超過100的非負整數a和b,中間以乙個空格間隔,且保證b不為0。輸出格式 共四行...