1. 程式人生 > >C++:基本型別和變數

C++:基本型別和變數

算術型別

算術型別包含整型(包括字元和布林型別)和浮點型。
主要型別:bool
        char
        wchar_t
        char16_t
        char32_t

        short 
        int
        long
        long long

        float
        double
        long double

在程式中,帶符號型別和不帶符號型別最好不要混用,容易出現錯誤。如下圖:

這裡寫圖片描述

字面值常量

整型和浮點型字面值

20 /*十進位制*/          020 /*八進位制*/         0x20 /*十六進位制*/
3.14159    /*double型*/

字元和字串字面值

‘a’//字元字面值
“Hello !”//字串字面值

變數

變數初始化

    初始化不是賦值,初始化的含義是建立一個變數時賦予其一個初值,而賦值的含義是把物件的當前值擦除,以一個新值代替。
    一般可用列表初始化,用花括號{}進行初始化,但是如果資訊存在丟失的危險時,會報警告。如下
#include <iostream>
using namespace std;
int main()
{

     double t1 = 42.3;
     int a{ t1 };//warning C4244: “初始化”: 從“double”轉換到“int”,可能丟失資料
int a1(t1);//沒有警告 cout << a << " " << a1;//都是42 return 0; }

預設初始化

    變數未被初始化,則會被預設初始化,預設值由變數型別和變數位置決定。定義在函式體外的初始化為0。定義在函式體內的內建型別變數不被初始化,
極易引發故障。

變數宣告和定義

    變數只能被定義一次,但可以多次宣告。

相關推薦

C++基本型別變數

算術型別 算術型別包含整型(包括字元和布林型別)和浮點型。 主要型別:bool char wchar_t char16_t char32

JS的變數型別基本型別引用型別

基本資料型別:按值訪問,可操作儲存在變數中的實際的值。基本型別值指的是簡單的資料段。基本資料型別有這五種:Undefined、Null、String、Number、Boolean。引用型別:當複製儲存著物件的某個變數時,操作的是物件的引用,但在為物件新增屬性時,操作的是實際的

Python入門必學資料型別變數的用法

什麼是資料型別?計算機顧名思義就是可以做數學計算的機器,因此,計算機程式理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文字、圖形、音訊、視訊、網頁等各種各樣的資料,不同的資料,需要定義不同的資料型別。在Python中,能夠直接處理的資料型別有以下幾種: 整數 Pytho

Python入門必學知識資料型別變數如何操作使用方法

整數 Python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。 計算機由於使用二進位制,所以,有時候用十六進位制表示整數比較方便,十六進位制用0x字首和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等,如果你覺

C#型別引用型別

之前有篇文章講到引數傳遞,https://blog.csdn.net/qq_38261174/article/details/84934444 但並未對值型別和引用型別做一個詳細的瞭解。 值型別和引用型別詳細的說明在右邊的網址中有:http://www.runoob.com/csharp/c

python:廖雪峰教程——python基礎資料型別變數 轉義符練習

1、通過s1 ,s2 可以知道  r'      '或者r"       "表示的是內部' '或者" "的字串預設不轉義2、最後一個s4我們也可以用''' '''來進行換行的操作規範:'''line1             line2     

Python3 基礎資料型別變數

Python的語法比較簡單,採用縮排方式。一定要注意這個縮排,要麼就全都用Tab鍵縮排,要麼就四個空格縮排。切記啊。否則會報錯的。 字串 字串是以單引號'或雙引號"括起來的任意文字。 ''或""本身只是一種表示方式,不是字串的一部分。 轉義字元\

寫給.NET開發者的Python教程(二):基本型別變數

從本文開始,我們就要正式瞭解Python的語法特性了,這章主要介紹基本型別和變數,開始之前先介紹下Python中的標準輸入輸出。   標準輸入輸出   前文舉過TwoSum問題的例子,但是沒有講到標準輸入輸出的處理,因為那部分leetcode平臺幫我們處理了。但實際上標準輸入輸出是非常重

易學筆記-go語言-第4章基本結構基本資料型別/4.4 變數/4.4.3 函式體內最簡單的變數初始化

函式體內最簡單的變數賦值 格式:  變數名 := 值 舉例: var goos string = os.Getenv("GOOS") fmt.Printf("The operating system is: %s\n", goos) //函式體內最

易學筆記-go語言-第4章基本結構基本資料型別/4.4 變數/4.4.2 宣告賦值語句結合

宣告和賦值語句結合 格式:var identifier [type] = value 這裡的type是可選的,具體的型別參照: 第4章:基本結構和基本資料型別/4.2 Go 程式的基本結構和要素/4.2.8 型別 顯式型別舉例: //整型 var a&nbs

易學筆記-go語言-第4章基本結構基本資料型別/4.4 變數/4.4.4 函式體內並行初始化

函式體內並行賦值 在 第4章:基本結構和基本資料型別/4.4 變數/4.4.3 函式體內最簡單的變數賦值基礎上,多個變數同時賦值 舉例: 程式碼: a, b, c := 5, 10, "易學筆記"     fmt.Printf("a&n

易學筆記-Go語言-第4章基本結構基本資料型別/4.4 變數/4.4.7 變數的作用域

變數的作用域 變數的作用域有幾種: 包間變數:也是在函式外宣告的變數,而且第一個字母是大寫,所有本包函式或者包外函式都可見 全域性變數:在函式外宣告的變數,所有函式都可見 區域性變數:在本函式內部都可見 塊變數:僅僅在某個塊中可見,

資訊學奧賽系列課程C++語言數量型別變數常量

C++語言基本資料型別:          在使用程式實現演算法的過程中,需要各種型別的資料,如:計算圓的半徑、周長、面積,描述 物體運動過程中的速度、時間、距離,購物時的數量、單價和總價等。      C++語言中,基本的資料型別有: 整型:int     包括正整數

C#學習筆記(009)匿名型別隱式區域性變數

一、概述        在C#3.0中,對語言方面做了很多方面的增強,其中的兩項是匿名型別和隱式區域性變數的宣告。跟這兩項都相關的有一個上下文關鍵字var。 二、匿名型別       我們常見的在C#中定義一個變數的語法格式是:資料型別   變數  =  變數值;,這樣

C++個人學習歸納char型別string型別基本區別(原)

型別 char string 相關標頭檔案 <cstring> <string> 標頭檔案說明 操作時需要 始終必要 定義變數 char name[size] string name 長度

Dev-C++下基本型別所佔位數取值範圍

符號屬性     長度屬性     基本型     所佔位數     取值範圍       輸入符舉例      輸出符舉例 --            --          char         8         -2^7 ~ 2^7-1        %c 

C變數型別(1)引用型別型別

  C#是一種型別安全的語言。每一個變數都要求定義為一個特定的型別,並且要求儲存在變數中的值只能是這種型別的值。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

python學習第三天python基礎(基礎資料型別變數

註釋 以  # 開頭的語句是註釋,如,註釋不會被編譯執行; 格式 當語句以冒號:結尾時,縮排的語句視為程式碼塊。按照約定俗成的管理,應該始終堅持使用4個空格的縮排(在文字編輯器中,需要設定把Tab自動轉換為4個空格,確保不混用Tab和空格)。 如,而其中這張圖中紅框框裡的是程式碼塊

易學筆記-Go語言-第4章基本結構基本資料型別/4.5 基本型別/4.5.2 整形

 整形 固定位元組數整形:與作業系統無關 int 和 uint 在 32 位作業系統上,它們均使用 32 位(4 個位元組),在 64 位作業系統上,它們均使用 64 位(8 個位元組)。 uintptr 存放指標 指定位元組

易學筆記-Go語言-第4章基本結構基本資料型別/4.5 基本型別/4.5.1 bool型別

 bool型別 關鍵字:bool,兩個結果:true 或者 false 何時回產生bool型別 ==:相等性筆記 !=:不相等性筆記 >、>=、<、<=:比較 可以進行的邏輯運算