最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 一个和赋值的区别,你知道吗?(一)

    #include 
    int main()
    {
        int a = 100; //  变量声明后,立即装入100。
        printf("%dn", a); 
        return 0;
    }

    写法2:变量声明后,没有初始化。使用赋值运算符进行后续赋值

    #include 
    int main()
    {
        int a; //  变量声明后,为一个随机值
        a = 100; // 这里我们使用赋值运算符,将100给了a。
        printf("%dn", a); 
        return 0;
    }

    4.2 初始化和赋值的区别

    请注意:变量可以多次赋值,但不能多次初始化。

    多次初始化的写法相当于将变量a声明了两次。第二次声明变量a时,编译器发现标识符a已经被使用,会报编译错误。

    //  正确,将输出100,200。
    #include 
    int main()
    {
        int a; 
        a = 100; 
        printf("%dn", a); 
        a = 200;
        printf("%dn", a); 
    

    c语言中标识符是什么_visual c是c语言吗_c语言中移位运算符

    return 0; } // 错误,变量a被重复声明。 #include int main() { int a; a = 100; printf("%dn", a); int a = 200; printf("%dn", a); return 0; }

    目前初始化好像是在一行写变量声明和赋值,整型和浮点型变量都是这样。

    但是,对于稍后会看到的其他类型,它会略有不同。请区别对待初始化和赋值。

    5.常量

    文字常量是程序中从一开始就硬编码在代码中的数量,不能更改。

    5.1 个字面常量

    示例:100、200、1.3344、“HelloWorld”,称为文字常量。

    100 = 101;
    错误,常量不能被更改
    100 = a;
    错误,常量不能被更改

    用双引号括起来的字符串字面量称为常量。

    "HelloWorld"
    "HelloWorld" = "你好";
    错误,常量不能被更改

    5.2 字面常量类型

    变量的类型在声明时确定。常量的类型也可以在常量写入代码的时候确定。

    整型字面量常量通常是int类型,除非整型字面量常量的值太大,超出了int类型的范围,那么该常量将被视为long类型。如果更大,则类推到更大范围的整数类型。

    带小数的字面常量是 double 类型。

    5.3 个符号常量

    假设我们有一个产品的价格c语言中标识符是什么,目前是 3 元。现在我们要计算 10 件这件商品的价格。

    #include 
    # define PRICE 3
    int main()
    {
    	int num = 10;
    	int total;
    	total = num * PRICE;
    	printf("total:%d", total);
    	return 0;
    }

    我们没有直接写num * 3,而是定义了一个符号常量PRICE。这样做有什么好处?

    比如我们的程序很大c语言中标识符是什么,产品的价格不仅用在main函数中,还用在很多其他函数中。

    如果某一天,该商品的价格会发生变化。然后我们需要修改每一个用过的地方,修改起来会很麻烦。

    但是,我们将商品的价格定义为一个符号常数,所以我们只需要修改这个符号常数所代表的值。

    定义符号常量的公式:

    #define 符号常量 值

    点击以下链接了解更多课程:

    01.课程介绍

    02.VS开发环境搭建

    03.第一个C语言程序

    04.基本C语言语法知识

    05.整数数据类型

    06.浮点数据类型

    07.变量和常量

    08.字符常量和字符变量

    09.Printf函数详解

    10.深入探讨printf函数

    11.scanf函数

    12. 运算符和表达式

    13.类型转换

    14.关系和逻辑运算符

    15.分支结构

    16.循环结构

    17.循环辅助

    18.多选

    19.初识数组

    20.多维数组

    21.字符串和字符数组

    22.I/O 缓冲区

    23.函数

    24.函数递归

    25.调试代码

    26.初识指针

    27.指针算法

    28.指针和数组

    29. 指针作为参数传递

    更多课程可供学习

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » 一个和赋值的区别,你知道吗?(一)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论