C语言(4)
C语言(4)--数据类型
C语言在用“/”是,注意左右两边都是整数时,商也是只有整数部分。
下面介绍一下C语言常用的数据类型:
注意:
1.char类型数据范围:256中字符。
2.float和double类型的变量精度存在很大的不同。如下面的例子:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a;
a=3.1415926535897932;
printf("%.15lf",a);
system("pause");
return 0;
}
如上面的代码用的是双浮点型的变量类型,其中输出时相应的占位符是“%lf”,注意这里是l,不是数字1,“%”和“lf”中间的.15表示保留小数点后15位(四舍五入).
浮点型变量赋初始值的时候必须是一个小数(即必须有小数点)
3.char类型因为是单个的字符,所以如果连续输入一连串个的字符,之后选择输入第一个字符。字符型变量赋初始值的时候需要在字符两边加上单引号(注:不是双引号)。
如果是实现将两个数输出时是相反,则可以通过如下的方式:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
printf("输入a的值%d\n",a=2);
printf("输入b的值%d\n",b=3);
//scanf("%d %d",&a,&b);
//c=a;
//a=b;
//b=c;
a=b-a;
b=b-a;
a=b+a;
printf("a的值是%d b的值是%d\n",a,b);
system("pause");
return 0;
}
在上面的代码里还需要注意一点便是“//”的使用,起到了注释(单行)的作用,如果想要注释多行显得有点费时,多以另外一种形式“/* */(可跨行)”,两者中间的内容便是可以在编译器编译的时候可以省略而起到了注释作用。