這一小節的重點學到的是程式碼的規範。
從講師的字面以及程式碼排列上直觀的感受就是,一 一對應,而且特別講究的是功能區域之間的分隔,一小塊一小塊的有跟梯田一樣像極了。
#include <stdio.h>
int main (void)
{
return 0;
}
第一次編寫這幾行程式碼時只能是似懂非懂!
它們就是個框架,而且是可以和房子地基相媲美的。
最重要的一點是強行培養ctrl+s這兩個鍵的使用頻率,幾秒鐘使用一次為最佳,這是高手頻率我還沒!經常在試執行時才記起來,這要加強鍛鍊了,這幾天經歷了筆記本突然沒電,敲的一堆註釋全沒了。
資料的型別是什麼?
剛開始學C真是腦子裡一片兩茫茫
概念很重要,就像理解拆螺母為什麼需要扳手,很基礎很日常的基本常識。
1. 什麼是資料型別
資料型別資料的分類,對程式設計而言,首要考慮的問題是資料的輸入和儲存可以分為:
A:基本資料型別:
整型 int --4位元組 一位元組byte = 8 位bit
短整型short int -2
長整型long int -8
浮點型
單精度浮點數float:儲存範圍小 -4 1.0000...
雙精度浮點數double:儲存範圍大 -8 1.00000000...
Float 和 Double 都不能保證將小數完全準確儲存。
字元char:c語言中是沒有字串string -1
B:複合型別:就是把基本型別拼湊在一起
結構體
列舉 --- 實用
變數的理解,它的本質是記憶體條中的一段儲存空間,位置具體在哪(未知)是編譯器透過作業系統--傳送指令給CPU尋找的記憶體條空閒空間完成儲存的。
變數的定義與賦值
//這倆斜槓對我來說,或者說程式設計前輩們都知道的事它們是註釋用的,而且是單行的。
還有這個左斜**左斜槓 /**/ 這個前後包圍一看就立即明白是多行的,使用的時候在鍵盤的小數字區上按,鍵盤的右上角減號的左兩位,在編譯器中使用很便捷。
註釋是挺重要的,對於初學的我來說,理解程式碼透徹否,以及邏輯的關聯也是看自己的註釋,一點一點的串聯,方法可能不是很對,在實操經驗大缺失的前提下,這個方法是我還能跟上程式碼小尾巴的小動力。
到變數步驟了
先把架子整出來!
#include <stdio.h> //標頭檔案----包含了----庫函式內的工具stdio.h是個工具包,函式就是工具
int main (void) /*主函式入口
{
int a;//功能:定義整型變數 命名為a
a = 0;//功能:0賦值給變數a,等同於初始化為0.
int b;//功能:定義整型變數 命名為b
b = 1;//功能:1賦值給變數b,等同於初始化為1
/*以上是一個小塊狀的程式碼區域,下一步是對程式碼進行操作,不是同類型功能的程式碼分隔開來,有助於新人自己閱讀和理解,基礎知識不夠是很容易束手無策的,我已經第N此無策了,還好堅持了*/
a = a+b;//功能:a+b -----等同於 0+1=1 a=1
b = b*(a+b)+2;功能:bx(0+1)=2 等同於 1*2=2 本行的a在上一行已經得出結果是1 b=2
printf("%d",b);//功能:printf 是標頭檔案內的函式(工具)列印輸出的功能,%d是輸入控制符,後面的b是對程式操作後,所要求的結果。
return 0;//返回一個數值0,代表執行結束退出。
}
執行結果是2與試數結果一致。
這裡再編寫一次無註釋的這個小程式。
#include <stdio.h>
int main (void)
{
int a;
int b;
a = 0;
b = 1;
a = a+b;
b = b* (a + b);
return 0;
}