zoukankan      html  css  js  c++  java
  • C语言之变量与常量的介绍

    一 标示符  

       标识符:可以理解为是变量名、名字常量表示法的常量名,但是不仅限于这两个

     命名规范:

       1.起名要有意义,基本要做到一看名字就知道是用来干嘛的(要求你遵守,但不会报错,希望能够养成这样的好习惯)

       2.不能用关键字命名(一定要遵守,否则会报错)

       3.标识符只能以下划线“_”、字母、$开头,后面接任意的下划线、字母、美元符号或者数字

         tips:mac系统下,可以允许用中文,但是不要用(一定要遵守,否则会报错)

       4.遵守驼峰命名法:(要求你遵守,但不会报错,希望能够养成这样的好习惯)

         第一个单词的首字母小写,后面任意单词的首字母都大写

    二 变量

      数据类型就可以理解为我们在内存中挖坑,但是为什么挖坑呢,肯定是为了能种东西啊,就像种萝卜似的,

    既然我们挖了一个坑就要种一个萝卜进去,这就需要声明变量!每当我们声明了一个数据类型的时候,就要给

    这个类型一个相应的变量名和数据进去.(tips:在内存中挖坑的专业术语就叫开辟空间)

     

        1. 变量的声明语法:

         类型  变量名;

           例: int num;

             char ch;

           2.变量的赋值语法:

         变量名 = 数据;

           例:  num = 10;

       3.变量的在声明的时候同时赋值的语法:

         类型  变量名 = 数据;

           例: int num = 20;

             char ch = 'z';  

          4.变量的使用:

           直接写变量名就可以获得的是这个变量当前存放的数据

              int num = 10;

             num = 300;

             num; //代表取出num里面存放的300(虽然原来存储的是100,但是通过我们的赋值语句,现在是300)

    三  常量 

       常量:固定不变的量

       

    两种表示方法:

         1.字面量表示法

             直接写值

               例: 10;  //这就是一个常量

                 3.333; //这也是一个常量

                 'a'; //这也是一个常量

        2.名字表示法

           语法:

             const 类型 常量名 = 数据;

             例: const int num = 20;  //把20这个常量起了个名字叫num

             变量取值:写变量名

             常量取值:写常量名或者写常量数据

    tips:下面是一个关于变量和常量的练习代码

    #include <stdio.h>

     

    int main(int argc, const char * argv[]) {

      

        //变量的介绍

        //相当于在内存中挖了一个4个字节用来保存整数的坑,这个坑的名字叫num,坑里存的是200

        int num = 200;

        //相当于找到num这个坑,然后把里面存的东西变成600

        num = 600;

        //相当于在内存中挖了一个1个字节用来保存字符的坑,这个坑的名字叫ch,坑里存的是a

        char ch = 'a';

       //相当于找到ch这个坑,把里面存的东西变成了z

        ch = 'z';

         //相当于在内存中挖了一个4个字节用来保存小数的坑,这个坑的名字叫f,坑里存的是13.3

        float f = 13.3;

           

        //常量的介绍

        /*

         //也在内存中开辟了空间

         //只不过这个空间赋值为20,然后上了锁,不让你修改

         const int num1 = 20;

         //num1 = 300; //不可以,报错,因为常量是不可以改变的

           printf("%d ",num1);

           printf("%d ",40400);

         */

          10;   //int常量  凭什么不能代表long常量??

                 //编译器就是这么规定的,直接写一个整数就是int常量

                 //如果我就是想表示一个long常量怎么办??

                //就加一个l

        

        10l;  //代表long类型的常量

        'a'; //char常量

        10.332f; //代表float类型的常量

         10.332;//代表double类型的常量

         float f2 = 103.32f;

     

        return 0;

    }

    不忘初心,方得始终
  • 相关阅读:
    数据结构笔记
    并查集
    计算两个数的最大公约数和最小公倍数
    行盒
    浏览器兼容性和布局
    Java中HashMap等的实现要点浅析
    关于js异步上传文件
    填充路径时所使用的 “非零环绕规则”
    XP极限编程
    假如森林里有一棵树倒下了
  • 原文地址:https://www.cnblogs.com/jialiangliang/p/5982013.html
Copyright © 2011-2022 走看看