C 入門講解

2021-09-26 05:45:21 字數 1754 閱讀 1841

使用c++語言程式設計時,需要用到各種變數來儲存各種資訊,變數保留的是它所儲存的值的記憶體位置,在設計c++語言時,根據儲存的資訊大小將儲存的資料分為不同的型別(節省記憶體空間),這樣作業系統就能夠根據變數型別,來分配記憶體和決定在保留記憶體中儲存資訊。

在c++語言的設計中內建了七種基礎資料型別:

布林型 bool,乙個位元組,表示範圍:0和1

字元型 char,乙個位元組,表示範圍:-128 到 127 或者 0 到 255

整型 int ,四個位元組,表示範圍:-2147483648 到 2147483647

浮點型 float,四 個位元組,表示範圍:+/- 3.4e +/- 38 (~7 個數字)

雙浮點型 double,八個位元組,表示範圍:+/- 1.7e +/- 308 (~15 個數字)

無型別 void

寬字元型 wchar_t,兩個或者四個位元組,表示範圍:乙個寬字元

這些基礎資料型別可以使用乙個或多個型別修飾符進行修飾:

signed,表示所有範圍

unsigned,表示正數

short,表示不超過資料型別範圍,具體由編譯器廠商決定,例如int佔4位元組,而short int佔2位元組。

long, 在 16位作業系統:long:4位元組,int:2位元組

32位作業系統:long:4位元組,int:4位元組

64位作業系統:long:8位元組,int:4位元組

關於資料型別大小的問題可參考更詳細的的文章:

檢視資料型別大小的一種小技巧;

#include//標頭檔案

#include#include using namespace std; //命名空間

int main()

#include<>是編譯器的檔案,寫好了的操作方式,讓我們匯入的時候就可以使用,其中還有#include" "是我們自己的寫好的**,讓我們可以在當前**中使用,如果現在不理解的話可以先記下來,慢慢的學會明白的,using namespace std是指乙個**執行的空間,還是不理解的話,可以先記下來,後面會慢慢的講。

int main(){}是編譯器的入口,表明執行此**的時候從int main(){}函式開始,一句一句的執行,cout《中,其中要注意endl可寫也可以不寫,原因涉及到緩衝的概念,我們在後面講解。 sizeof(short); 是乙個函式的方法,就是輸出所佔位元組的大小,函式的概念也在後面講吧,由於是入門篇章,個人建議先記下來,不懂得地方也可以查資料,或者跟進我的文章,我會在後面一點一點的講清楚。

有內建資料型別,當然我們也可以自己定義一些資料型別來使用,或者為已有的資料型別起乙個新的名字,語法為(語法是指c++設計者的一些規定寫法):

typedef int xiaoxiao;        //xiaoxiao是int型別的另乙個名稱,也可以使用xiaoxiao來定義另乙個整形的變數例如

xiaoxiao xiaoqian; //xiaoqian就是乙個int型的資料變數

由於是入門章節,好多內容都講的一知半解,主要原因是知識是乙個整體,乙個簡單程式涉及到計算機的原理內容,還有程式設計的很多概念組成,在本章節,本章節中作者希望大家掌握基礎資料型別的名字叫個啥,佔多少位元組,表示範圍多大,並記住乙個最簡單的模式,標頭檔案,命名空間,main函式,並能輸出資料型別的大小就好,其他的知識嘛,慢慢來唄,另關於計算機原理,如果有時間的話,筆者會做乙個簡單的概述,方便大家能夠更好的理解程式,第一篇部落格,筆者本著共同學習,共同進步的原則,希望大家對錯誤點、表述不清楚點、文章內容點、總之就是不爽的地方,多多進行指點

C 入門講解(三)

using system using system.collections.generic using system.linq using system.text namespace day2 class student set public student int cid 建構函式,如果不寫此方法...

C 入門之模板基礎講解

目錄 今天博主將要介紹的內容是 模板,他在c 中具有非常重要的位置.至於什麼是模板呢?我們請看下面的章節.我們對交換函式swap已經非常熟悉了,但是我們經常會遇到這樣的一些事,比如,很多不同的資料型別進行交換,那麼我們就需要寫不同的過載swap,如下 include using namespace ...

MPI入門例項講解

mpi hello.cpp include include mpi int main int argv,char argc mpi init argv,argc cout hello world 編譯 mpicxx o mpi hello mpi hello.cpp 執行 mpirun np 3 m...