#JNIjava 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#include 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的长度:1int的长度:4float的长度:4double的长度:8long的长度:4short的长度:2long long的长度:8short int的长度:2long int的长度:4请按任意键继续. . .*/}
输出函数:
#include#include /*%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-33.1466673.14666742949672930x87070103407小志的二逼精神永存请按任意键继续. . .*/
输入函数:
#include#include 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"); }