本系列是為了學習ios做准備的,也能作為c語言入門的教程看看。
printf函數:
printf函數作為輸出語句,主要的作用個就是輸出用戶想輸出的語句。
例如:printf("我是一個大帥哥~~");
printf("數字1=%d,數字2=%d",10,20);//%d接下來會在一起解釋。
/*
%d:填入int,short型的數據,例如printf("數字1=%d,數字2=%d",10,20);
%ld:填入long型的數據,例如printf("數字1=%ld,數字2=%ld",10,20);
%f:填入float類型的數據,例如printf("數字1=%f,數字2=%f",10f,20f);
%lf:填入double類型的數據,例如printf("數字1=%lf,數字2=%lf",10,20);
%c:填入char類型的數據,例如printf("數字1=%c,數字2=%c",‘1’,‘2’);
格式化輸出內容:
printf("要輸出的字符串",值列表);注意值與值之間要英文的逗號(,)隔開。
*/
c語言中數據類型:
short、int、long、char、float、double 這六個關鍵字代表C 語言裡的六種基本數據類型。
1.各種數據類型介紹
1.1整型
整形包括短整型、整形和長整形。
1.1.1短整形
short a=1;
1.1.2整形
一般占4個字節(32位),最高位代表符號,0表示正數,1表示負數,取值范圍是-2147483648~2147483647,在內存中的存儲順序是地位在前、高位在後,例如0x12345678在內存中的存儲如下:
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b
數據: 78 56 34 12
定義:用int關鍵字,舉例如下:
int a=6;
1.1.3長整形
long a=10;
1.2浮點型
浮點型包括單精度型和雙精度型。
1.2.1單精度型
浮點型,又稱實型,也稱單精度。一般占4個字節(32位),
float a=4.5;
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b
數據: 00 00 90 40
1.2.2雙精度型
一般占8個字節(64位)
double a=4.5;
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b 0x0012ff7c 0x0012ff7d 0x0012ff7e 0x0012ff7f
數據: 00 00 00 00 00 00 12 40
1.3字符類型
在各種不同系統中,字符類型都占一個字節(8位)。定義如下:
char c='a';
也可以用字符對應的ASCII碼賦值,如下:
char c=97;
c語言中常量:
定義一個常量的關鍵字const,常量是定義後就不會且不能更改的。
常量的定義:
字面量表示法:直接寫值。例如 1; 10.3; 'a';
常規定義:const 類型 變量名 = 值;
c語言中變量:
變量的定義:
常規定義:類型 變量名 = 變量值;
有無符號的變量:
一般定義的數字類型的變量都是有符號的變量,如果想要定義無符號的變量,需要用unsigned關鍵字,
帶著種關鍵字的變量只能定義大於等於0的數字。
輸出該種類型的變量:short和int都是直接%u,例如:printf("%u \n",12);long類型是printf("%lu \n",12);
c語言中變量的命名規范:
1、起名要有意義;
2、只能用下劃線、字母、美元符號($)開頭;
3、mac環境下可以使用中文,但是不推薦(標准c中是不可以的)。
4、不能用關鍵字作為變量名。
5、使用駝峰命名法(第一個單詞的首字母小寫,第二個單詞開始首字母大寫)。