黑马程序员------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);
    

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。