Android NDK開發(fā)(C語言基本數(shù)據(jù)類型)
1.C 語言包含的數(shù)據(jù)類型
如下圖所示:
2.C語言的基本數(shù)據(jù)類型
short
、int
、long
、char
、float
、double
這六個關(guān)鍵字代表C 語言里的六種基本數(shù)據(jù)類型。
格式化輸出的時候:
int %d
short %d
long %ld
float %f
double %lf
char %c
%x 十六進制
%o 八進制
%s 字符串
%p一般以十六進制整數(shù)方式輸出指針的值,附加前綴0x
在32 位的系統(tǒng)上short 咔出來的內(nèi)存大小是2 個byte;
int 咔出來的內(nèi)存大小是4 個byte;
long 咔出來的內(nèi)存大小是4 個byte;
float 咔出來的內(nèi)存大小是4 個byte;
double 咔出來的內(nèi)存大小是8 個byte;
char 咔出來的內(nèi)存大小是1 個byte。
(注意:這里指一般情況,可能不同的平臺還會有所不同,具體平臺可以用sizeof 關(guān)鍵字測試一下)
3.示例代碼
//引入頭文件 #include <stdlib.h> #include <stdio.h> void main(){ int i; printf("請輸入一個整數(shù)"); scanf("%d", &i); printf("%d\n",i); float f = 10.01; printf("%f\n",f); //求某個類型所占的字節(jié)數(shù),具體跟操作系統(tǒng)有關(guān) printf("int類型所占的字節(jié)數(shù)%d\n",sizeof(int)); printf("float類型所占的字節(jié)數(shù)%d\n",sizeof(float)); printf("double類型所占的字節(jié)數(shù)%d\n",sizeof(double)); //循環(huán)的標(biāo)準寫法,循環(huán)變量需要抽取出來,否則在Linux環(huán)境下GCC下編譯 報錯 int n = 0; for (;n<10;n++) { printf("%d\n",n); } //等待輸入,目的是使得程序停留 getchar(); //也可以使用 system("pause"); }
特別注意的是:
- 程序如果沒有最后一句的話,執(zhí)行完就會退出了。
- 循環(huán)的標(biāo)準C寫法:循環(huán)變量需要抽取出來,否則在
Linux
環(huán)境下GCC下編譯 報錯。 - 可以通過
sizeof
函數(shù)來求出某個數(shù)據(jù)類型所占字節(jié)數(shù)。 - 可以通過
scanf
函數(shù)來進行輸入,第二個參數(shù)是變量的地址。
到此這篇關(guān)于Android NDK開發(fā)(C語言基本數(shù)據(jù)類型)的文章就介紹到這了,更多相關(guān) Android NDK C語言基本數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
談?wù)凙ndroid開發(fā)之RecyclerView的使用全解
這篇文章主要介紹了談?wù)凙ndroid開發(fā)之RecyclerView的使用全解,非常具有實用價值,需要的朋友可以參考下。2016-12-12Android MessageQueue消息隊列主要作用詳解
Android 消息機制主要指的是 Handler 的運行機制及其所依賴的 MessageQueue 和 Looper 的工作過程,Handler、MessageQueue、Looper組成一個相互聯(lián)系的整體。本文先從 MessageQueue 的源碼來說明其實現(xiàn)原理2023-02-02Android 圖片保存到相冊不顯示的解決方案(兼容Android 10及更高版本)
這篇文章主要介紹了Android 圖片保存到系統(tǒng)相冊不顯示的解決方案,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下2021-04-04Android實現(xiàn)退出時關(guān)閉所有Activity的方法
這篇文章主要介紹了Android實現(xiàn)退出時關(guān)閉所有Activity的方法,主要通過自定義類CloseActivityClass實現(xiàn)這一功能,需要的朋友可以參考下2014-09-09AndroidStuio插件開發(fā)適用于jetbrains全家桶
這篇文章主要介紹了AndroidStuio插件開發(fā)適用于jetbrains全家桶,本文通過實例給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12Android:利用SharedPreferences實現(xiàn)自動登錄
本篇文章主要介紹了Android實現(xiàn)自動登錄,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11