摘要:結構體也可以包含結構體,就像內部類訪問結構的屬性和一樣。。我覺得這個需要學下數據結構才能更好理解給數據類型起一個新名字則可以通過對于結構體我可以這樣再通過變量名就可以簡便的聲明結構體變量。文件暫時過了一遍預處理器頭文件就是擴展名為的文件。
不深入探討,只是簡單了解一下c的相關知識,并留下自己的學習筆記以供參考。
在java中,java數據類型分為基本數據類型和引用數據類型
在c中,數據類型分為基本類型,枚舉類型,void類型,派生類型(指針類型,數組類型,結構類型,共用體類型,函數類型)。
基本數據類型基本同于java,不過long在java是八字節,在c是四字節,而且c并不能聲明byte變量。
變量概念同于java
在java中,用final static能達到常量的效果。
在c中,用define以及const。
例如定義長度常量為10
define length 10;
const int length = 10;
這個有點奇怪了,
auto只能用在函數里面,即用于局部變量,也是所有局部變量默認的存儲類。
這個。。離譜
靜態,和java差不多
連接兩個文件的東西
多了個雜項運算符
有個goto,但是不建議用
相當于靜態方法的意思
定義方法
返回類型 函數名(形參){
函數主體;
}
調用函數類似于java中的靜態方法,直接調用即可。
全局變量和局部變量與java基本相似
double a[3];
double a[]{3.1,2.2,1.123};
其他大概類似
規則是從定義的第一個開始,之后的每個遞增1,從0開始增加。
如果定義了就另算
定義方法為
enum 枚舉名{
枚舉元素
}
使用
enum 枚舉名 變量名。
變量名 = 枚舉元素;
這是c獨有的東西了
定義方法
數據類型 *指針變量名;
p = &相同數據類型的變量。
輸出
printf("%p",指針變量名)輸出地址
printf("%d",*指針變量名);輸出具體內容;
指針可以加減
而在遞增或者遞減的時候,加的值取決于數據類型的長度
c中好像沒有String類型,
如果想定義這個
需要
char 變量名[] = “”;
自定義數據類型
相當于沒有方法的類?
定義格式
struct 變量名{
屬性
};
也可以在花括號的最后面以及分號的前面申明一個該數據類型的變量。
結構體也可以包含結構體,就像內部類?
訪問結構的屬性和java一樣。。只不過從java的對象變成了聲明變量。
如果要把結構體作為形參,需要
void method (struct 結構體名 變量名)
結構的指針
struct 結構體嗎 *指針變量名
調用結構體指針的屬性需要
指針變量嗎->屬性
union 共用體名{
數據類型 變量名
}變量名;
作用在于可以再里面定義多種數據類型,使這個內存空間可以存儲不同的數據,配合指針的東西。
訪問共用體的成員,通過
變量名.成員變量名;
定義位域結構的時候
struct 位域結構名
{
數據類型 變量名 : 位(填寫數字作為數據占的位);
};
位域可以定義無名變量,用來調整位子。
我覺得這個需要學下數據結構才能更好理解
給數據類型起一個新名字
typedef int awnswer;
則可以通過
answer a = 1;
對于結構體
我可以這樣
typedef struct A{
}B;
再通過B 變量名;
就可以簡便的聲明結構體變量。
就是擴展名為.h的文件。
錯誤處理
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121996.html
摘要:本文是作者自己對中線程的狀態線程間協作相關使用的理解與總結,不對之處,望指出,共勉。當中的的數目而不是已占用的位置數大于集合番一文通版集合番一文通版垃圾回收機制講得很透徹,深入淺出。 一小時搞明白自定義注解 Annotation(注解)就是 Java 提供了一種元程序中的元素關聯任何信息和著任何元數據(metadata)的途徑和方法。Annotion(注解) 是一個接口,程序可以通過...
某熊的技術之路指北 ? 當我們站在技術之路的原點,未來可能充滿了迷茫,也存在著很多不同的可能;我們可能成為 Web/(大)前端/終端工程師、服務端架構工程師、測試/運維/安全工程師等質量保障、可用性保障相關的工程師、大數據/云計算/虛擬化工程師、算法工程師、產品經理等等某個或者某幾個角色。某熊的技術之路系列文章/書籍/視頻/代碼即是筆者蹣跚行進于這條路上的點滴印記,包含了筆者作為程序員的技術視野、...
摘要:的出現解決了這尷尬的問題,非阻塞模式下,通過,我們的線程只為已就緒的通道工作,不用盲目的重試了。注意要將注冊到,首先需要將設置為非阻塞模式,否則會拋異常。 showImg(https://segmentfault.com/img/remote/1460000017053374); 背景知識 同步、異步、阻塞、非阻塞 首先,這幾個概念非常容易搞混淆,但NIO中又有涉及,所以總結一下。 ...
閱讀 2486·2021-11-15 18:14
閱讀 1709·2021-10-14 09:42
閱讀 3744·2021-10-11 10:58
閱讀 3938·2021-10-09 09:44
閱讀 2409·2021-09-26 09:55
閱讀 2430·2021-09-24 10:38
閱讀 2024·2021-09-04 16:48
閱讀 3267·2021-09-02 15:21