C语言-基本变量及数据类型 第二讲

        上一节 回顾

 *                 上节讲的是main()结构

 *                 22-30行 代码知识要点

        program:基本变量及数据类型

 *                更多数据类型   int(整型)    float(浮点型)

 *                 全局变量  局内(函数)变量

 *                各种进制对应这不同转义字符的输出

 *                 不同类型的强制转换 

/*
 *      上节讲的是main()结构
 *                  11-16行 代码知识要点
 *         
 *      program:更多数据类型   int(整型)    float(浮点型)
 *                  全局变量  局内(函数)变量
 *                  各种进制对应这不同转义字符的输出
 *                  不同类型的强制转换
 *  
 *      author:Rocco
 * */
#include <stdio.h>

//声明全局变量
/*
    声明变量要求  不能以数字和下划线开头
    全局变量 字面意思就是 在不同的函数体中可以使用
    局部变量   只能在当前的函数下使用
*/
int all_i = 99;

int main(void)
{
    int i = 100;                //C99风格 把变量定义在前面(良好代码风格习惯)
    printf("scand_02\n");       //正常printf()函数输出

    //      数值打印 i = 转义字符%d(十进制整数输出)
    //  内存地址打印 i = 转义字符%p(内存地址输出)
    //  注意:   新的 \t 表示 向后缩进4个空格
    printf("value:i = %d \t address: i = %p\n", i, &i); 

    //注意:好的代码风格应当把变量定义到main最前面
    //声明局部变量
    int local_i = 98;

    printf("program is begin\n");
    
    //以16进制输出int变量  使用%#X 转移字符
    printf("16 local_i  = %#X\n", local_i);

    //以8进制输出int变量    使用%#O
    printf("16 local_i  = %#O\n", local_i);

    //定义浮点型结构 变量
    //必须是带有小数
    float f_1 = 3.14;

    //输入浮点型(小数型) 变量
    //   以 %f 输出浮点型数据   %.2f    .2表示输出时显示小数点后两位
    printf("f_1 = %.2f\n");

    //整型与浮点型 相加
    //   运行时在右边  赋值返回结果就是左边
    f_1 = f_1 + local_i;
    printf("f_1 + local_i  = \n", f_1);

    //强制转换  在变量前加入要改变的数据   (int)f_1;
    //(int)f_1;
    //以原先的 浮点型数据f_1   进行整数类型表示
    printf("int f_1 = %d",(int)f_1);

    //也可以重新定义个整型数据
    int i_2 = (int)f_1;
    printf("\nint i_2  == (int)f_1\n");
    printf("f_2 = %d\n", i_2);


    getchar();  //输入一个回车结束  避免程序一闪而过
    return 0;
}

日更 下一讲   循环打印 while循环的用法

有问题可以直接私信 ,You should elevate yourself. Of course, and me.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A.Helen

当然重点是个人成长

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值