原创 【C++基礎01】用面向過程和麪向對象方法求解圓形面積

1 面向過程: void main() { double r=0; double s = 0; cout << "請輸入圓的半徑:"; cin >> r; cout << "r的值是:" << r << endl; s =

原创 【C語言提高29】兩個輔助指針變量挖字符串

#include<stdlib.h> #include<stdio.h> #include<string.h> #include<ctype.h> int spitString(char*buf1,char c,char (*buf2)

原创 【C語言提高30】二級指針強化訓練[02]

#include<stdlib.h> #include<stdio.h> #include<string.h> #include<ctype.h> //主調函數分配內存 char** spitString3(char*buf1, c

原创 【C語言提高36】結構體類型和變量定義及基本操作

定義一個結構體類型: //定義了一個數據類型 這個數據類型叫struct Teacher   //固定內存塊大小的別名  使用該數據類型的時候纔會分配內存 struct Teacher   {char name[64];int age;i

原创 【C++基礎02】類中不寫成員函數易犯錯誤模型

這個代碼在vs10中編譯不通過 vs13中編譯通過執行亂碼: class MyCircle { public: double r; double pi=3.14; double area = pi*r*r; }; v

原创 【C語言提高28】多級指針

#include<stdlib.h> #include<stdio.h> #include<string.h> #include<ctype.h> //產生molloc內存 char**getMem61(int num) { in

原创 【C++基礎03】C++對C的加強

“實用性”增加: C語言中的變量都必須在作用域開始的位置定義!! C++中更強調語言的“實用性”,所有的變量都可以在需要使用時再定義。 register關鍵字增強: register關鍵字 請求編譯器讓變量a直接放在寄存器裏面,速度快

原创 【C語言提高34】數組指針變量的定義

方法1: 用數組類型 *:       void main() { typedef int(MyArrayType)[5]; //本身相當於一級指針 數組嘛 給5個int的內存 起了一個MyArrayType的別名 int[5]

原创 【C語言提高31】數組基礎概念

概念 1)元素類型角度:數組是相同類型的變量的有序集合測試指針變量佔有內存空間大小 2)內存角度:聯繫的一大片內存空間   數組初始化: //數組元素的個數可以顯示或隱式指定 //分析數組初始化{0}與memset比較

原创 【C語言提高35】數組指針和指針數組

指針 數組    每一個元素都是一個指針類型 好比 int 數組  每一個元素都是int類型 char*Myarray[] = {"111","3333","aaaa"}; 定義一個數組char[]  而這個數組裏面放的是特殊元素 指

原创 【C語言提高22】const專題

int main() { const int a; int const b; const char *c; char * const d; //char buf[100] const char * const e ; retu

原创 【C語言提高33】數組指針類型定義

數組指針用於指向一個數組 int a[10] 數組名是數組首元素的起始地址,但並不是數組的起始地址 通過將取地址符&作用於數組名可以得到整個數組的起始地址 定義數組指針 有兩種: 1)通過數組類型定義數組指針: typede

原创 【C語言提高25】二級指針做輸入的第二種內存模型:二維數組

打印  排序: void main() { int i = 0,j=0; int num = 4; char tmpbuf[30] = {0}; char myBuf[30] = {0}; char myArray[10][

原创 【C語言提高32】數組類型

數組類型: C語言中的數組有自己特定的類型  數組的類型由元素類型和數組大小共同決定 例:int array[5]的類型爲int[5] 定義數組類型:     <span style="font-size:14px;">vo

原创 【C語言提高30】二級指針強化訓練

#include<stdlib.h> #include<stdio.h> #include<string.h> #include<ctype.h> //主調函數分配內存 int spitString2(char*buf1, char c