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 十六進(jìn)制
%o 八進(jìn)制
%s 字符串
%p一般以十六進(jìn)制整數(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)準(zhǔn)寫法,循環(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)準(zhǔn)C寫法:循環(huán)變量需要抽取出來,否則在
Linux環(huán)境下GCC下編譯 報錯。 - 可以通過
sizeof函數(shù)來求出某個數(shù)據(jù)類型所占字節(jié)數(shù)。 - 可以通過
scanf函數(shù)來進(jìn)行輸入,第二個參數(shù)是變量的地址。
到此這篇關(guān)于Android NDK開發(fā)(C語言基本數(shù)據(jù)類型)的文章就介紹到這了,更多相關(guān) Android NDK C語言基本數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android自定義ScrollView使用自定義監(jiān)聽
這篇文章主要介紹了Android自定義ScrollView使用自定義監(jiān)聽 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
Android中ScrollView監(jiān)聽滑動距離案例講解
這篇文章主要介紹了Android中ScrollView監(jiān)聽滑動距離案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
Android 中無法取消標(biāo)題欄的問題小結(jié)(兩種方法)
我們都知道取消標(biāo)題欄有兩種方式,一種是在Java代碼中取消,另一種通過設(shè)置styles.xml文件中的Theme即可,下面就兩種方法給大家簡答介紹下2016-12-12

