一、變數的基本資訊
資料:有用的資訊(具體的東西如:小蘋果);
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...