PX-30-变量声明的意义

1.变量声明 和变量符号表

 

 

2.变量的声明

 

3.隐式类型转换

 

4.运算时候进行隐式类型转换

 

5.强制类型转换

 

 

代码:

#include<stdio.h>

void main1()
{
    //printf("%d",(int) 12.1);
    //printf不会自动转换,int 转换整数
    printf("%f", (float)10);
    getchar();
}

void main2()
{

    char ch = 'A';
    printf("%d", sizeof(1));
    printf("\n%d", sizeof(1.0));
    printf("\n%d", sizeof(ch+1));
    printf("\n%d", sizeof(ch + 1.0)); //自动数据类型转换
    getchar();
}

void main3()
{
    float a1 = 10.8;
    float a2 = 10.3;
    int num = (int)a1 + a2;      //(int) 优先级
    int num2 = (int)(a1 + a2);

    printf("%d ,%d", num, num2);

    getchar();
}

void main4()
{
    double db = 3;  //保持完整
    printf("%d", db);

    int num = 6.7;     //    大数据类型转换整数精确度损失
    //printf("\n%f", num);
    printf("\n%d", num);  //6

    getchar();
}
void main5()
{
    double db = 4.5;
    double db1 = 14.5;
    int num;

    num= (int)db; //软件工程规范

    num = (int)db1;
   //(int)dbCPU寄存器完成的

    printf("%d,%f", num, db);

    getchar();
}

void main()
{
    unsigned char ch; //0-255
    int num = 257;
    ch = num;
    printf("爹给你留了%d元,你有%d元", num, ch);

    //注意数据类型转换

    //    101

    //   99

    getchar();
}

 

posted @ 2016-12-13 19:05  silvercell  阅读(1727)  评论(0)    收藏  举报