1. 程式人生 > >C#學習筆記001-結構和列舉

C#學習筆記001-結構和列舉

        public struct person //定義一個結構相當於定義一種新的資料型別,包含名字name,年齡age和性別gender
        {
            public string name;
            public int age;
            public Gender gender;
        }

        public enum Gender //性別使用列舉型別
        {
            男,
            女
        }

        static void Main(string[] args)
        {
            person zs;  //宣告一個名為sz的結構體
            zs.name = "張三"; 然後可以賦值使用
            zs.age = 18;
            zs.gender = Gender.男;
        }

相關推薦

C#學習筆記001-結構列舉

public struct person //定義一個結構相當於定義一種新的資料型別,包含名字name,年齡age和性別gender { pub

js-ES6學習筆記-Set結構Map結構

基本類 實例 記錄 lba post 而且 同名 方法 zha http://www.cnblogs.com/lonhon/ 1、ES6 提供了新的數據結構 Set。它類似於數組,但是成員的值都是唯一的,沒有重復的值。 Set 本身是一個構造函數,用來生成 Set 數

C++學習筆記——選擇結構的格式

bre span pan c++學習 bsp ase fault str 結構 1、if語: 格式1: 1 if(條件表達式) 2 語句 1; 格式2: 1 if(條件表達式) 2 { 3

C++ 學習筆記之——輸入輸出

根據 也會 指向 http 對象 是否 取消 成員函數 輸入輸出 在 C++ 中,我們通過調用輸入輸出流庫中的流對象 cin 和 cout 來實現輸入和輸出。 #include <iostream> using namespace std; int ma

C++學習筆記 (二) ---- 類物件

①、類和物件 類的定義,如下: class Student{ public: //成員變數 char *name; int age; float score; //成員函式 void say(){ cout<<

C++學習筆記3_類.相關函式

1. 類*在C++中,struct和class沒有明顯差別,不同C#,class一定要new(手動開闢記憶體)出來struct Hero{ char name[64]; int sex;}void print(struct Hero &h){ ...}class AdvHero{ public: ch

【Objective-C學習筆記】變數基本的資料型別

OC是增強了C的特性,所以在變數和基本資料型別上基本與C一致。 在OC中變數命名有如下規則: 由字母、數字、下劃線、$符號組成 必須以字母、下劃線、$符號開頭 大小寫敏感 在OC中定義變數的時候不能使用OC的保留字,OC的保留字如下: OC中有如下基本資料型別: in

[C#學習筆記] 靜態成員例項成員

前言:類是物件的抽象,物件是類的例項,物件有自己的屬性和方法,萬物皆物件,不可避免的,類也是一種物件,也有它自己的方法和屬性,類的成員稱為靜態成員,包括靜態資料和靜態方法,而類例項化出的物件的成員稱為例項成員。   靜態成員(static member):

Object C學習筆記20-結構體(轉)

  在學習Object C中的過程中,關於struct的資料貌似非常少,查閱了C方面的資料總結了一些學習心得!   一. 定義結構     結構體是一種資料型別的組合和資料抽象。結構體的定義語法如下:     struct 結構體名稱     {       型別 變數名;      

c學習筆記--5 結構體實現動態連結串列

這裡不得不多說一句,對於c來說指標我認為最好用的就是連結串列,有很多實用的地方 #include<string.h> #include<stdio.h> //C語言 連結串列篇 //結構體實現單向連結串列 struct MyStruc

C++ 學習筆記之——字串字串流

1. 字元陣列 字元陣列,也就是存放字元型別資料的陣列,只不過字元陣列的結尾必須是 ‘\0’。C++ 已經提供了一些字串處理函式,這些函式被封裝在標頭檔案 和 <string.h> 中。 1.1. 字串複製 void * memcpy ( void *

Scala學習筆記-控制結構函式(1)

1. 條件表示式  scala的if/else語法結構和Java一樣。不過,在scala中if/else表示式有值,這個值就是跟在if或者else之後的表示式的值。 例如: if(x>0) 1 else -1 可以將if/else表示式的值賦給變數: val  s=i

Scala學習筆記-控制結構函式(2)

7.函式 scala除了方法外還支援函式。方法對物件進行操作,函式不是。 要定義函式,需要給出函式名、引數和函式體,例如: def abs (x: Double) =if(x >= 0) x else -x 只要函式不是遞迴的,一般不需要指定返回型別。scala編譯器

c++學習筆記(13) 繼承多型

繼承:從已有的類派生出新類 基類和派生類 不同的類之間可能有很多共通的屬性和行為,這些屬性和行為允許在一個類中通用化並被其他類所共享。類C1從類C2擴充套件而來,則C1稱為派生類,C2稱為基類,基類也稱為父類或者超類,派生類稱為子類,一個子類繼承了其父類所有可訪問的資料域和函式。同時可以增加

C++學習筆記之輸入輸出

標準輸入輸出函式 字元輸入函式:int getchar(void); 字元輸出函式:int putchar(int c); 例子: #include <stdio.h> int main() { char a='a', b='b', c; c = get

protocol學習筆記001---RPCHTTP協議之間的區別_與各自優勢

很長時間以來都沒有怎麼好好搞清楚RPC(即Remote Procedure Call,遠端過程呼叫)和HTTP呼叫的區別,不都是寫一個服務然後在客戶端呼叫麼?這裡請允許我迷之一笑~Naive!本文簡單地介紹一下兩種形式的C/S架構,先說一下他們最本質的區別,就是RPC主要是基

C++學習筆記--預設引數函式過載不可以同時存在

void print(int a){    printf("void print(int a)\n");}void print(int a, int b){    printf("void print(int a, int b)\n");}int main(){print(2

C++ 學習筆記】 size_t int

總的來說:size_t 是無符號的整型,int 是 有符號的整型。 size_t 是unsigned integer type 的別名,定於與標頭檔案<cstddef>,常用於表示大小和字元長度,在一些函式如sizeof() 或者size()中使用。 s

python3 cookbook 學習筆記-資料結構演算法(未完待續)

資料結構和演算法 將序列分解成單獨的變數 can_iter_list = [1,2,3,4,5] can_iter_str = "hansz" can_iter = can_iter_st

c#學習筆記--陣列、列舉結構、值型別引用型別

一、陣列 System.Array基類 多維陣列:矩形陣列(表示方法不同於C語言),交錯陣列(C語言不具備) 二、列舉型別 .net型別系統包括:類、介面、列舉、結構和委託。 System.Enum類型別 三、結構型別 關鍵字struct,“輕量級的類型別”,支援封裝,