C++基礎

1.C的基本數(shù)據(jù)類型

java基本數(shù)據(jù)類型 C基本數(shù)據(jù)類型

基本數(shù)據(jù)類型所占字節(jié)數(shù):

java基本數(shù)據(jù)類型 C基本數(shù)據(jù)類型
boolean:1 --
byte:1 --
char:2 char:1
short:2 short:2
int:4 int:4
long:8 long:4
float:4 float:4
double:8 double:8
-- singed(有符號):有符號數(shù),最高位表示符號位晌梨,可以表示負數(shù)潮饱。
-- unsinged(無符號):無符號數(shù)洪燥,最高位表示數(shù)值位悲柱,不可以表示負數(shù)鳖谈。
-- void():

C沒有boolean byte C用 0和!0表示true和false

java一個字節(jié)所表示的數(shù)值大小


java字節(jié)表示數(shù)值大小

C一個字節(jié)所表示的數(shù)值大小


C一個字節(jié)所表示的數(shù)值大小
#include<stdio.h>    
#include<stdlib.h>    
/**
char, int, float, double, long, short, signed, unsigned, void
signed unsigned 有符號 無符號  只能用來修飾整形變量  char int short long 默認有符號 
sizeof(int)
*/
main(){    
   printf("char占%d個字節(jié)\n", sizeof(char));
   printf("int占%d個字節(jié)\n", sizeof(int));
   printf("short占%d個字節(jié)\n", sizeof(short));
   printf("float占%d個字節(jié)\n", sizeof(float));
   printf("long占%d個字節(jié)\n", sizeof(long));
   printf("double占%d個字節(jié)\n", sizeof(double));
   unsigned char c = 128;
   printf("c = %d\n",c);
       system("pause"); 
} 
image.png

2.C的指針

當聲明一個變量吊骤,即會在內(nèi)存中開辟出一段連續(xù)的內(nèi)存空間氯析。

#include<stdio.h>    
#include<stdlib.h>    
main(){  
       int i = 123;
       //一般計算機中用16進制數(shù)來表示一個內(nèi)存地址 
       printf("%#x\n",&i); 
       //int* int類型的指針變量  pointer指針  指針變量只能用來保存內(nèi)存地址
       //用取地址符&i 把變量i的地址取出來 用指針變量pointer 保存了起來
       //此時我們可以說 指針pointer指向了 i的地址 
       //int *pointer ; int * pointer   
       printf("pointer的值 = %#x\n",pointer);
       printf("pointer的內(nèi)存地址 = %#x\n",&pointer);
       printf("*pointer的值%d\n",*pointer);
       *pointer = 456;
       printf("i的值是%d\n",i);
       system("pause"); 
       } 

image.png
image.png
3.C語言野指針
main(){  
         //野指針   指針使用之前要初始化 賦給它一個自己程序中聲明的變量的地址
         //指針使用的時候要注意 int類型的指針要指向int類型的內(nèi)存地址, double類型的指針要指向double類型的地址 ....
          //如果亂指會出bug 
         int i; 
         double d = 3.1415;
       int* pointer = &d;
       printf("pointer的值=%#x\n",pointer);
       printf("*pointer = %d\n",*pointer);
       system("pause"); 
       } 

4.C語言結(jié)構(gòu)體

C的機構(gòu)體類似于Java的類亏较,struct來聲明C的結(jié)構(gòu)體

#include<stdio.h>    
#include<stdlib.h>    
/**
c結(jié)構(gòu)體 類似java的class  struct來聲明c的結(jié)構(gòu)體 
結(jié)構(gòu)體的大小大于等于結(jié)構(gòu)體中每一變量的占字節(jié)數(shù)的和
 結(jié)構(gòu)體的大小是最大的那個變量所占字節(jié)數(shù)的整數(shù)倍 
 C結(jié)構(gòu)體中不能定義函數(shù)  
 
 函數(shù)指針的定義   返回值(*函數(shù)指針變量名字)(返回值); 
 -> 間接引用運算符   
*/
void study(){
           printf("good good study!\n");
           }
//struct Student{
typedef struct Student{
      int age;  //8
      int score;  // 4
      char sex;   //1
      void(*studypointer)();
     //};
} stud;
main(){    
 //struct Student = {18,100,'f'};
 stud stu = {18,100,'f'};
 stu.studypointer = &study;
 stu.studypointer();
 struct Student* stuPointer = &stu;
 printf("*stuPointer.age = %d\n",(*stuPointer).age);
 (*stuPointer).sex ='m';
 printf("stu.sex = %c\n",stu.sex);
 printf("stuPointer->age = %d",stuPointer->age);
 //printf("stu.age = %hd\n",stu.age);
 //printf("stu.score = %d\n",stu.score);
 //printf("stu.sex = %c\n",stu.sex);
// printf("結(jié)構(gòu)體student占%d個字節(jié)\n",sizeof(stu));
       system("pause"); 
} 

image.png

5.C語言枚舉

#include<stdio.h>    
#include<stdlib.h>    
enum weekday{
     MON=9, TUE, WEND,THUR,FRI,SAT,SUN
     };
main(){    
   enum weekday day = MONe;
   printf("day= %d",day);
       system("pause"); 
       } 

image.png

6.C語言自定義類型

#include<stdio.h>    
#include<stdlib.h>    
typedef int i;
main(){    
           i j = 123;
           printf("j = %d\n",j);
       system("pause"); 
       } 

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市掩缓,隨后出現(xiàn)的幾起案子雪情,更是在濱河造成了極大的恐慌,老刑警劉巖你辣,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巡通,死亡現(xiàn)場離奇詭異尘执,居然都是意外死亡,警方通過查閱死者的電腦和手機宴凉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門誊锭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弥锄,你說我怎么就攤上這事丧靡。” “怎么了籽暇?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵温治,是天一觀的道長。 經(jīng)常有香客問我图仓,道長罐盔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任救崔,我火速辦了婚禮惶看,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘六孵。我一直安慰自己纬黎,他們只是感情好,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布劫窒。 她就那樣靜靜地躺著本今,像睡著了一般。 火紅的嫁衣襯著肌膚如雪主巍。 梳的紋絲不亂的頭發(fā)上冠息,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音孕索,去河邊找鬼逛艰。 笑死,一個胖子當著我的面吹牛搞旭,可吹牛的內(nèi)容都是我干的散怖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肄渗,長吁一口氣:“原來是場噩夢啊……” “哼镇眷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起翎嫡,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤欠动,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后惑申,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體具伍,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡铆遭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沿猜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡碗脊,死狀恐怖啼肩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衙伶,我是刑警寧澤祈坠,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站矢劲,受9級特大地震影響赦拘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芬沉,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一躺同、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丸逸,春花似錦蹋艺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至憔维,卻和暖如春涛救,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背业扒。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工检吆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凶赁。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓咧栗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親虱肄。 傳聞我的和親對象是個殘疾皇子致板,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Java是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言。Java 技術(shù)具有卓越的通用性咏窿、高效性斟或、平臺移植性和...
    Java小辰閱讀 1,109評論 0 2
  • 基礎 .NET概述 參考:http://www.cnblogs.com/yplong/p/3279934.html...
    donite閱讀 1,618評論 0 8
  • 一、基礎知識:1集嵌、JVM萝挤、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機...
    殺小賊閱讀 2,378評論 0 4
  • 第一類:邏輯型boolean 第二類:文本型char 第三類:整數(shù)型(byte御毅、short、int怜珍、long) c...
    Jasonme閱讀 1,074評論 0 4
  • 寫給六一(之一) 我看見你在抽煙 煙霧在空中畫著好看的圈圈 可是我不喜歡這樣的味道呢 我吸進去會難受 還會不停地咳...
    njlinda閱讀 151評論 0 4