C语言:数据类型
Posted Porridge 小白粥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:数据类型相关的知识,希望对你有一定的参考价值。
数据类型:基本类型(整型、字符型、浮点型)、构造类型(枚举、数组、结构体、公用体)、指针类型、空类型
格式符:%d、%f、%c、%s
-
类型转换:自动、强制
-
1.1 数据类型
1.2 基本数据类型、格式化输出语句
//基本数据类型、格式化输出语句
/*格式符
%d:带符号十进制整数。
%c:单个字符。
%s:字符串。
%f:6为小数。
*/
int main()
{
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age); //小明今年18岁
printf("小明身高%f%c\n", height, unit); //小明身高1.850000m
return 0;
}
1.3 类型转换
//类型转换
//字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换;
int main()
{
//自动类型转换
char c = 'a';
int n = c; //将c赋值给n,字符类型自动转换为整型;
float f = c; //将c赋值给f,整型自动转换为浮点类型;
double d = c; //将c赋值给d;
printf("%d\n",n); //97
printf("%f\n",f); //97.000000
printf("%lf\n",d); //97.000000
return 0;
//强制类型转换:(数据类型)(表达式)
/*1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
*/
double num = 2.5; //定义浮点型变量num并赋值为2.5;
printf("num的整数部分是%d\n",(int) num); //num的整数部分是2,强制将浮点型转换为整型;
return 0;
}
*学习资料,仅供参考,若有冒犯请联系,谢谢!
以上是关于C语言:数据类型的主要内容,如果未能解决你的问题,请参考以下文章
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段