标签:main 换行 内容 内存地址 keyword lan 占位符 tor 接收
版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/。
byte 1字节
char 2字节
short 2字节
int 4字节
float 4字节
long 8字节
double 8字节
boolean
int 4字节
char 1字节
float 4字节
double 8字节
long 4字节
short 2字节
signed 4字节
unsigned 4字节
void 1字节
//计算类型的长度:sizeof(类型)返回一个长度为int型
main() {
//计算类型所占的长度
printf("int类型所占的字节:%d\n",sizeof(int));
printf("char类型所占的字节:%d\n",sizeof(char));
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("signed类型所占的字节:%d\n",sizeof(signed));
printf("unsigned类型所占的字节:%d\n",sizeof(unsigned));
printf("void类型所占的字节:%d\n",sizeof(void));
}
//C语言中boolean类型,0表示为false,非零表示true
if(0) {
printf("false\n");
} else {
printf("true\n");
}
System.out.println()
还要少几个代码printf("内容");
//如果需要换行我们只需要添加换行符就行了
printf("\n","内容");
main() {
char c = ‘a‘;
printf("c==\n",c);
//使docs窗口停留
system("pause");
}
为什么没有输出我们的a呢?原来C语言中对输出内容需要使用到占位符,那我们加个占位符来试下
main() {
char c = ‘a‘;
printf("c==%c\n",c);
//使docs窗口停留
system("pause");
}
现在终于可以输出来了,那接下来就说一说占位符这个鬼东西。
不同的类型要用不同的占位符去输出,否则会精度丢失。
main() {
char c = ‘a‘;
int i = 12345678;
long l = 526247678;
float f = 3.1415;
double d = 3.1415926535;
//后面分析,为什么要这样写
char* str="我是一个字符串";
printf("c==%c\n",c);
printf("i==%d\n",i);
printf("l==%ld\n",l);
printf("f==%f\n",f);
printf("d==%lf\n",d);
printf("str==%s\n",str);
//使docs窗口停留
system("pause");
}
咦~,输出的 f 后面怎么多了两个0呢?在C语言中默认保留小数点后六位,要想保留对应的位数,就需要在%后边加上” .保留位数”如下代码:
printf("f==%.4f\n",f);//效果就是f==3.1415,图就不贴了
scanf("占位符",内存地址);
int i;
printf("亲!请输入一个数字:\n");
//&i,就是取i的地址,也就是把从控制台接收到的数据赋值给i。
scanf("%d",&i);
printf("输入的数字为:%d\n",i);
//定义一个数组[]必需在数组名右边
char arr[]= {‘H‘,‘e‘,‘l‘,‘l‘,‘o‘};
//for循环需要将变量在外面,不能像java一样定义在里面
int j;
for(j=0; j<5; j++) {
printf("arr[%d]=%c\n",j,arr[j]);
}
//C语言中没有String类型,但是可以用char数组来表示
//直接将数组输出
printf("arr:%s\n",arr);
printf("请输World:\n");
//声明数组和数组长度
char arr2[5];
//将控制台的内容赋值给arr2
scanf("%s",&arr2);
printf("arr2:%s\n",arr2);
char arr3[]= {‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘\0‘};
printf("arr3==%s\n",arr3);
Android JNI编程(二)——C语言的基本数据类型,输出函数,输入函数
标签:main 换行 内容 内存地址 keyword lan 占位符 tor 接收
原文地址:http://www.cnblogs.com/Free-Thinker/p/6169306.html