您的位置:首页 > 移动开发 > Android开发

android106 C基本数据类型

2015-11-19 21:40 411 查看
#JNI
java native interface
#c的基本数据类型
* int:32位,能表示的数字是2的32次方个
* 最高位用来表示符号位,那么还剩下31位可以表示数值,所以能表示的数字就是2的31次方个
* int的表示范围:
* 当最高位是0时:0~2147483647
* 当最高位是1是:-2147483648~-1

##java的基本数据类型长度
* byte:1
* short:2
* int:4
* long:8
* boolean:1
* char:2
* float:4
* double:8

##c的基本数据类型长度
* short:2
* int:4
* long:4
* char:1
* float:4
* double:8


#include <stdio.h>
#include <stdlib.h>

main(){
//char, int, float, double, long, short, signed, unsigned

int i =3;
char c = 'a';
long long ago = 12314324;
short int i2 = 2;
long int i3 = 3243;
//printf("i的值为%d\n", i);

printf("char的长度:%d\n", sizeof(char));
printf("int的长度:%d\n", sizeof(int));
printf("float的长度:%d\n", sizeof(float));
printf("double的长度:%d\n", sizeof(double));
printf("long的长度:%d\n", sizeof(long));
printf("short的长度:%d\n", sizeof(short));
printf("long long的长度:%d\n", sizeof(long long));
printf("short int的长度:%d\n", sizeof(short int));
printf("long int的长度:%d\n", sizeof(long int));

system("pause");
/*
char的长度:1
int的长度:4
float的长度:4
double的长度:8
long的长度:4
short的长度:2
long long的长度:8
short int的长度:2
long int的长度:4
请按任意键继续. . .
*/
}


输出函数:

#include <stdio.h>
#include <stdlib.h>
/*
%d  -  int
%ld – long int
%hd – 短整型
%c  - char
%f -  float
%lf – double
%u – 无符号数
%x – 十六进制输出 int 或者long int 或者short int
%o -  八进制输出
%s – 字符串
汉字用字符数组表示。

*/
main(){
int i = -3;
long l = 34567;
char c = 'a';
float f = 3.1466666666;
double d = 3.1466666666;
char arr[] = "小志的二逼精神永存";
printf("%c\n", c);
printf("%d\n", i);
printf("%f\n", f);
printf("%lf\n", d);
printf("%u\n", i);
printf("%#x\n", l);
printf("%#o\n", l);
printf("%s\n", arr);
system("pause");
}
/*
a
-3
3.146667
3.146667
4294967293
0x8707
0103407
小志的二逼精神永存
请按任意键继续. . .*/


输入函数:

#include <stdio.h>
#include <stdlib.h>

main(){
printf("请输入班级人数:\n");
int number;
//&:取出number的内存地址
scanf("%d", &number);//把输入数字d的值放入变量number

printf("请输入班级名称:\n");
char name[10] = {'A','B','\','0'};//最后有一个\0
scanf("%s", &name);

printf("number的地址%#x\n", &number);
printf("name的地址%#x\n", &name);
printf("班级人数为%d,名称为%s\n", number, name);
system("pause");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: