C語言課程學習筆記
C語言基礎語言排行榜C——java——objective-C進制:進制:進位機制。用普通的話講,應該為人為的定義一種度量來標識一樣東西。計算機常用的進制有:十進制、二進制、八進制和十六進制。十進制:0-9(十個指頭)(進制表示基數:10)二進制:0,1(基數為2)八進制:0-7(基數為8)十六進制:0-9,A-F(基數為16)可以有很多進制,比如分鐘為60進制等等。位權為了進制之間轉換而出的一個概念。位:一個通用的描述方式。最低位為第0位。之后依次+1。例如:9AF(F為第0位,A為第1位,9為第2位)權:進制是幾,權就是幾。位權:某位上的數*權^該位例如:231,權為:10,位是:2,位權1為10^0,位權3為10^1,位權2為10^2進制轉換十進制轉X進制:連除倒取余數(取余數是從下往上取)用通俗的話講:十進制的某個數轉化為其他進制時,將該數除以進制,依次將余數寫在除法每一步的旁邊,一直除完為止。則所對應的轉化后的值,從下往上按順序記錄余數,該余數即為轉化后的結果。X進制轉十進制:按權求和用通俗的話講:用位權的計算方法,將某進制的數,從第0位開始,把第0位上得數*進制(權)的0次方,加上第1位上得數*進制(權)的1次方….以此類推,直至該進制的數的最高位,所得到的和,即為轉化所得的十進制的結果。進制修飾(區別什么數是什么進制):十進制:什么都不加修飾 如:111八進制:在前加0 如:0111十六進制:在前加0X如:0X111二進制:在前加0b 如:0b111當程序員不想自己用筆來計算較大的進制轉換時,點擊右上角搜索按鈕spotlight 搜索“計算器”。command+1(簡單型計算器)2為科學型,3為編程型基本數據類型記憶基本數據類型的時候,這樣記——三大類:字符:(關鍵字)char :字符型 占字節:1 = 8位 寫得出來的都是字符’1’ ‘2’ ‘A’ 。對應十進制0~255之間任意 任意一個數都可以表示,但是>256的不能存儲。整型:(關鍵字)short 短整型 : 字節:2 = 16位 0~65535(關鍵字)int 整型 : 字節:4 = 32位 0~2^33-1(關鍵字)long 長整形 : 字節:8或4(C語言沒有給一個明確的數字,而是這樣定義的,long型的數不小于int型的數。Int型的數不小于short型的數)浮點:(關鍵字)float 單精度浮點型 : 字節:4(關鍵字)double 雙精度浮點型 : 字節:8字節:1字節 = 8位看一個數是正數還是負數,看最高位是啥:0為正,1為負常量不可改變的量。如: 719,‘A’,‘a’等等。變量變量:變量相當于一個容器或位置.//定義一個變量 //整型 int num1 = 10; //短整型 short s1=111; //長整型 long l1=123456789; //浮點型(單精度) float f1=1.2; //浮點型(雙精度) double d1=2.22; //字符型 char c1= '1'; 變量命名規則數字0~9,下劃線_,字母 a~z,A~Z 組成,不能以數字開頭不可以用系統保留字不能使用重復變量名見名之意。(規范)定義一個變量,要明顯知道變量名的意思。賦值運算符:= 可以給一個變量賦值。//賦值運算符:=,可以給一個變量賦值。 //交換兩個變量中的值。 int number1=10; int number2=20; //準備另一個變量,用于臨時存放 int temp=0; printf("前number1:%d \n",number1); printf("前number2:%d \n",number2); temp=number1; number1=number2; number2=temp; printf("后number1:%d \n",number1); printf("后number2:%d \n",number2); 課后思考題,交換兩個變量的值,不使用第三個變量。提示:有兩種方式。算術運算符算數運算符,主要是看什么,主要是看+,-,*,/ ,++,--,這幾個運算符的用法,+,-,*就不說了,/(除法)主要是要看除數不能為0,雖然計算機不報錯(因為語句都符合C語言的標準,程序會執行。),但是在運行后,給出的結果不正確。++和—運算比較特殊,應該這樣記:++在前則先++,++在后則后++。--和++一樣。要明白一點就是,運算過程中,會出現自動數據類型轉換。//+號// //n1=30// int n1 = 10+20;// //n2=40;// int n2 = n1+10;// //n3=70// int n3=n1+n2;/