c 複雜的資料型別

2021-08-07 02:55:57 字數 1768 閱讀 8215

【陣列】

乙個陣列把許多同型別的值儲存在同乙個變數名下。

#include#define item 10

int main()

sum+=a[i];

} std::cout<<"總和是: "<

#include#includeint main()

; int* ptr=array;

cout<<*ptr+1

#include using namespace std;

void print( int *pbegin, int *pend )

}void print( char *pbegin, char *pend )

}int main()

; char name[5] = ;

print( num, num+5 );

cout<<'\n';

print( name, name+5 );

cout<<'\n';

return 0;

}

泛型程式設計

#include using namespace std;

template void print( elemtype *pbegin, elemtype *pend )

}int main()

; char name[5] = ;

print( num, num+5 );

cout<<'\n';

print( name, name+5 );

cout<<'\n';

return 0;

}

【結構】

#include #include #include // 為了使用sleep()函式

struct fishoil

;bool initfishc();

bool readfishc();

void recordfishc();

bool writefishc(fishoil *oildata);

int main()

}std::cout << "初始化失敗t_t......\n\n";

return 0;

}bool initfishc()

; if( writefishc(&oilinit) == false )

std::cout << "初始化失敗t_t\n";

}bool readfishc()

std::cout << "\n\n";

std::cout << " 姓名 " << " 身份證 " << " 性別 " << "\n\n";

while( std::getline( fileinput, temp ) )

std::cout << "\n\n";

return true;

}else

return false;

}void recordfishc()

else

std::cout << "/n請問需要再次錄入嗎?(y/n)";

std::cin >> goon;

}}bool writefishc( fishoil *poildata )

else

std::cout << "儲存失敗t_t\n";

}

C複雜資料型別

結構體 1 表示更豐富的複雜型別 以後類這個概念的 2 內部屬性定義的順序 不影響使用,但是會影響記憶體分配 3 關鍵知識點在於記憶體大小的對齊問題。structstudent 聯合體 1 同乙個記憶體區域可以存放不同資料型別 非常少見 2 內部屬性的定義不影響使用也不影響記憶體分配 3 操作了乙個...

複雜的資料型別 string資料型別

include include 為了使用getline函式和在我們的程式中使用string型別,使用string型別時我們需要包含string字元標頭檔案 using namespace std define item 10 使用巨集定義變數 void calcsum void string int...

複雜的資料型別

1.行記錄型別 rowtype 代表一行的記錄結構 前是表的名稱 便於儲存表中的一行 對於這種變數的呼叫,就像我們正常去獲取表中一行裡的值一樣 declare v1 dept rowtype begin select into v1 from dept where deptno 10 dbms ou...