黑马程序员------C 语言学习笔记--- C语言数据类型
黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1.1 C语言数据类型
01 整型数据
l 整型常量 十进制数:以非0数字开头。八进制:以数字0开头。十六进制:以0x或者0X开头
l 整型变量 int , long int, short int,
#include <stdio.h> int main() { #define PI 3.14 double r; double h; double s; // 提示用户输入两个数:半径r, 高h printf("请输入半径: 请输入高:\n"); // 接受用户输入的数据 scanf("%lf%lf",&r,&h); //计算结果 s = 2*PI*r*h + PI*r*r; // 输出结果 printf("圆柱体的表面积是%f\n",s); return 0; }
02 实型数据
l 实型常量 十进制形式:0.12 0.55
指数形式:1.2e3 e的前面要有数字且后面的指数要为整数
*实型变量 float, double ,longdouble,
03 字符型数据
*字符常量 :是由单引号括起来的单个字符。如 ‘a’ ‘0’
* 字符变量 :字符变量是用来存放字符常量的
*字符串常量:是有一对双引号括起来的的字符序列,转义字符’\0’作为结束标志。
04 枚举类型 :当一个变量的取值仅有有限几种可能时,可以使用枚举类型。
05 指针类型:指针类型是一种特殊的数据类型,储存的数值被解释为内存里的一个地址
#include <stdio.h> int main() { int i=0,j=0,x=10,y=10,z=10,t=10,b; float f,f1,f2,f3; /* 单目运算 */ x = -x; y = ++i; y = j++; printf("x=%d,y=%d,z=%d\n",x,y,z); printf("i=%d,j=%d\n",i,j); /* 双目运算 */ i = t%3; j = t/3; printf("i=%d,j=%d\n",i,j); /*类型转换*/ f = 10; b = 2; f1 = 1/b*100+10+f; f2 = 1.0/b*100+10+f; f3 = (float)1/b*100+10+f; printf("f1=%f,f2=%f,f3=%f\n",f1,f2,f3);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。