C 語言基礎學習總結 1

2021-07-29 00:06:29 字數 1626 閱讀 9486

一、變數的基本資訊

資料:有用的資訊(具體的東西如:小蘋果);

char:字元型別,單個文字(漢字、字母、數字、標點符號)單引號書寫;

string:字串型別雙引號書寫;

int:整數型直接書寫;

double:小數型別,必須包含小數點直接書寫;

變數:一塊儲存資料的記憶體空間,且該區域中的內容可以變化;

使用變數:變數的宣告、賦值;

變數宣告:資料型別 變數名;(int number;);

變數的賦值:變數名 = 資料;(string s;s = "大小";)、其中,=為賦值號;

合併宣告:對多個同型別的變數宣告,可以在一條宣告語句中完成(int num1,neum2,num3;);

宣告初始化:在宣告乙個變數的同時,對變數進行初始化(int num1 = 2 ;);

變數的三要素:資料型別、變數名、變數值;

變數命名的規範:

硬性要求:變數名只能由數字、字母、下劃線組成、不能以數字開頭、不能與關鍵字相同(在vs中關鍵字是藍色)、在同乙個函式中變數名不得相同(大小寫是可以同時存在);

軟性的要求:變數名要能夠望文知意;變數名首字母小寫;除第乙個單詞外,其他單詞首子母大寫。

二、各種型別之間的運算

1、數字運算:

加(+)減(-)乘(*)除(/)求餘(%)

double型別與int型別運算結果為double型別

int與int型別相除為小數的直接去掉小數點的部分

2、字串運算

拼接(+);符串型別運算返回的結果為字串型別;可以和任意型別進行運算

3、運算的優先順序

多個資料的運算從左到右進行運算,注意每一步運算的返回型別,不清楚順序的直接加小括號。

4、型別轉換

型別轉換,型別轉換不會改變原資料

任意型別轉化為string:待轉換的資料.tostring();(int a =10;string b = a. tostring();)

int與double型別的互**取值範圍小型別轉換為取值範圍大的為隱式轉換(double取值範圍大於int)隱式轉換不用管

取值範圍大型別轉換為取值範圍小的為顯式轉換(顯式轉換可能造成資料丟失);在待轉換資料型別前加括號(int)

string型別轉換為int和double型別使用double.parse(待轉換的型別)

三、運算子

按運算元量分類:一元(目)運算子**換運算子)、二院運算子(加減乘除)、三元運算子

按功能分:算術運算子、邏輯運算子、位運算子、其他

小括號:實現型別轉換(強制轉換)、改變運算順序(優先順序)、函式呼叫

常見的算術運算子:+、-、*、/、++、--

書寫方式:i++,計算返回結果,與變數相同,講變數的值自增1;++i將計算返回結果,為變數值加1;

i--與--i和上訴類似

賦值運算子,= 、+=(=i+())、-=、*=、/=、%=(不能使用變數初始化)x=y=1

邏輯運算子==、!=、>、>=、<、<=、&&(同真為真)、||(一真為真)、!(取反),返回型別bool型別,取值true和false;

三元(目)運算子:運算元?運算元2:運算元2,運算元1必須bool型別,運算元2和3 型別相同,1為真返回2,1為假返回3.

位運算子,對數字進行二進位制運算。

C語言基礎總結1

c語言基礎資料型別 int 4位元組 記憶體 short 2位元組 記憶體 char 1位元組 記憶體 float 4位元組 記憶體 定義變數 int a 5 int b 3 int c a b 表示式是由,變數,常量,運算子組成的有結果的式子。如 上面的 c a b c語言中的輸入和輸出 scan...

基礎學習總結 C語言

上次講到了函式,今天接著更新。定義 一組相同型別元素的集合。如 int array 10 陣列的使用 舉個栗子 翻車了,結果全擠在一堆了,重來!簡要介紹 算數操作符 加 減 乘 除 取模 移位操作符 右移 左移 位操作符 按位與 按位或 按位異或 賦值操作符 單目操作符 邏輯反操作 負值 正值 取位...

c語言 陣列學習總結(1)

陣列 array 就是一些列具有相同型別的資料的集合。c語言陣列屬於構造資料型別。乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可分為數值陣列 字元陣列 指標陣列 結構陣列等各種類別。陣列的定義 datatype arrayname le...