c语言0基础-数据类型

#define  _CRT_SECURE_NO_WARNINGS
//包含一个stdio.h的文件
#include<stdio.h>//std-标准  i-input    o-output
    int num2 = 20;//全局变量-定义在代码块{}之外的变量 
//int 是整型的意思
// 
//main前面的int表示main函数调用返回一个整型值
//char-字符类型
//%d  -打印整型
//%c  -打印字符
//%f  -打印浮点数字-打印小数
//%f  -打印双精度浮点数字-打印小数
//%p  -以地址的形式打印
//%x  -打印16进制数字
//%o  -。。。
int main()//主函数-程序的入口(程序不能没有主函数),有且仅有一个
{
    int num1 = 10;//局部变量-定义在{}内的变量
    //这里完成任务
    //在屏幕上输出hello world
    //函数-printf function -打印函数
    //库函数-c语言本身提供给我们的函数-别人的函数-打招呼#include

    printf("hello world \n");//打印函数格式

    char ch = 'A';//"A";//20//  内存存放
    printf("%c\n", ch);//%c打印字符格式的数据ch

    int age = 20;
    printf("%d\n", age);//%d打印整型十进制数据
    
    //short int-短整型
    //int-整型
    //long-长整型

    long num = 100;
    printf("%d\n", num);

    float f = 5.0;
    printf("%f\n", f);

    double d = 3.14;
    printf("%lf\n", d);
    //不同数据类型占据字节数
    printf("%d\n", sizeof(char));//1
    printf("%d\n", sizeof(short));//2
    printf("%d\n", sizeof(int));//4
    printf("%d\n", sizeof(long));//4   c语言标准规定  sizeof(long)>=sizeof(int)  所以long  有可能4/8
    printf("%d\n", sizeof(long long));//8
    printf("%d\n", sizeof(float));//4
    printf("%d\n", sizeof(double));//8
    //字节--计算机中单位-bit(比特位)-byte(字节)  kb  mb  gb   tb  pb
    //计算机是硬件-通电
    //    正点1   负电0
    //1 or 0  占据一个bit位

    //年龄
    short aged = 20;//向内存申请两个字节=16bit,用来存放20
    float weight = 95.6f;//向内存申请四个字节,存放小数
    printf("%d\n",aged);//4
    printf("%f\n", weight);//8

    
    //二进制
    //0 1
    //八进制
    // 0 1 2 3 4 5 6 7
    //十进制
    //0 1 2 3 4 5 6 7 8 9
    // 1 字节(byte)= 8 比特位(bit)
    //1 kb = 1024 byte
    //1 mb = 1024 kb。。。

    //变量.常量
    //定义变量的方法
    int agee = 150;
    float weigted = 45.5f;
    char che = 'w';
    //变量的分类   局部变量+全局变量   局部变量和全局变量的名字建议不要相同-容易误会产生bug
    //当局部变量和全部变量的名字相同的时候,局部变量优先
    //使用范围不一样


    //计算两个数的和
    int num3 = 0;
    int num4 = 0;
    int sum=0;//c语言语法规定,变量要定义在
    scanf("%d%d",&num3,&num4);//取地址符号
    sum = num3 + num4;
    printf("sum=%d\n", sum);//&取地址符号

    //变量的作用域
    //作用域;限定这个名字可用性的代码范围就是这个名字的作用域
    //局部变量的作用域是变量所在的局部范围
    //全局变量的工作范围是整个工程

    //生命周期
    //局部变量生命周期-进入作用域生命周期开始,出作用域生命周期结束
    //全局变量生命周期-整个程序的生命周期

    return 0;//返回整数
}

上一篇:七大排序算法


下一篇:23 C++ 学习记 指针和数组