android106 C基本数据类型

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

##java的基本数据类型长度
* byte1
* short2
* int4
* long8
* boolean:1
* char2
* float4
* double8

##c的基本数据类型长度
* short2
* int4
* long4
* char1
* float4
* double8
android106 C基本数据类型
android106 C基本数据类型
#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
请按任意键继续. . .
*/
}
android106 C基本数据类型

 输出函数:

android106 C基本数据类型
#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
小志的二逼精神永存
请按任意键继续. . .*/
android106 C基本数据类型

 输入函数:

android106 C基本数据类型
#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"); 
}
android106 C基本数据类型

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/4979146.html,如需转载请自行联系原作者


上一篇:Docker: 限制容器可用的内存


下一篇:Docker: 限制容器可用的 CPU