c c 前五章基礎入門知識

2021-08-31 06:52:53 字數 1979 閱讀 8931

一.c語言資料型別

1.常量(在程式中不能改變其值的量)

分為整形常量、實型常量、字元型常量、字串常量四種。

實型常量分為單精度(float)與雙精度(double)兩種。

整形常量有長整形(long),短整型(short),整型(int)。

整型與實型可以強制轉換(括號內加int/double,或者表示式前*1.0)。

為了不超出資料最大取值範圍,建議定義浮點數時定義為雙精度。

定義整型時定義為long long形式。

2.變數(可以變化的量,多為小寫字母)

需賦值運算子構成賦值表示式。

賦值運算子』=』(注意與』=='意義不同!),將右側表示式的值賦值給左側變數。

為什麼要定義資料型別呢?

因為資料在計算機中的儲存大小並不是隨著資料的變化而變化的,一旦定義資料為某種資料型別,那麼存放這種資料的記憶體區便固定住了,不能再隨意更改,例如int型別數值所佔位元組必定是4個位元組,儲存的資料大小因為這個記憶體大小的原因而限制在(無符號)0~256,(有符號)-128~127之內。

二.簡單程式設計

#include//c語言標頭檔案,c++需用iostream或者cstdio。

using namespace std;

int main() //主函式main,只能出現一次。

總結:

學習這裡之後。我們基本上就可以編寫一些輸入輸出類程式例如"hello,world!"一類基本輸入輸出型別題目了。

三.算數運算子

+、-、*、/、%等二元運算子。取反'-'為一元運算子,自加減(++、--)等也為一元。除此之外,也有數學函式協助運算(需呼叫庫)。

總結:

學習了運算子,我們就可以解決一些很簡單的計算問題例如a+b、a*b,求面積、根、開方、兩點距離一類的數學問題。

四.選擇控制結構

1.if(條件表示式)    (注意此if語句後面不能加';',否則後面語句無法執行。)

語句1;

語句n;

else

語句1;

2.switch(表示式)  (表示式中只允許char與int型,離散型數值。)

case 常量1++:

語句表示式1++;

break;   //case後常量應與switch後表示式一致,常量與case間應至少乙個空格,且常量必須互不相同,常量後面是冒號

//break去掉後,下面語句全部輸出。

default:

語句表示式n;

break;

3.邏輯運算子(!、&&、||)

&&兩遍運算元全為真,邏輯表示式結果才為真。

||兩個運算元只要有乙個為真,邏輯表示式結果就為真。

&&、||都有短路性。&&左側不成立,右邊不需再看,即為假。||左側成立,右側不用再看結果變為真。

總結:

邏輯運算子是為了if選擇結構做準備,在使用if時經常會使用邏輯運算子來判斷條件的成立與否。而if選擇語句的學習,也使我們能更好的運用程式設計解決實際問題和數學分段問題,而不是簡單的加減乘除運算。例如郵票路費的分類使用情況以及判斷是否是三角形、判斷閏年等判斷型別的題目,或是根據情況不同輸出不同型別的值的問題。

個人感想:

從開始接觸c語言到略懂皮毛,c語言真的讓我有了很多我以前不曾有過思維方式例如按照一定流程規範的處理一件事,並且在各種分支以及選擇的情況下有條理的讓一件事辦好,並充分的考慮到方方面面。

同時,我也變得更加注重細節,因為在程式設計的世界裡面一步錯步步錯,哪怕缺失乙個小小的符號都會使程式無法執行。

總之,c語言之路任重道遠,我們必須無畏挫折與禿頂!勇敢熬夜!

前五章知識總結

一.每章知識點總結。二.知識點的應用 對問題 型別 三.自己的感想和收穫。一 1.指數形式,例3.45e 6即為0.00000345 單精度實型常量由常量值後跟f或f來表示 實型常量隱含按雙精度型處理 長雙精度型常量由常量值後跟l或l來表示。2.命名規則 1.識別符號只能由英文本母 數字和下劃線組成...

c語言前五章知識總結

學習了一段時間的c語言,且不論自己學的情況如何,對這門課程的印象就是,還挺有意思。如下回憶一下這段時間的所學所感 首先,在第一章,認識了一些基本資料型別。1 常量與變數整形常量 基本整形 int,長整形 long,短整形 short,無符號整形 unsigned 實型 單精度 float,雙精度 d...

程式設計C 前五章知識總結

新學期第一篇部落格。這學期的飯碗課是c 物件導向程式設計,這門課程是在c語言的基礎又加了不少新東西。這學期的頭號是指標,指標,指向它儲存的值指向的空間位址,可以把指標看做乙個向量。c 第三章的內容基本都是上學期學習的c語言內容,當然,第三章的內容都是我閒的沒事看的,但不看不知道,新東西還不少。一 標...