zoukankan      html  css  js  c++  java
  • C语言基础之变量、作用域

    1.变量的定义

    变量类型 变量名;

    int score;

    2.变量的赋值

    score = 100;

    score = a;

    score = b = 100;

    3.变量的输出

    int a = 200;

    printf("%i", a);

    常用格式符:

    1> %d\%i 整数(int)

    2> %f  小数(float、double)

    3> %c  字符(char)

    样例代码

       1:  int main()
       2:  {
       3:      /*
       4:      int score;
       5:      // 赋值操作(初始化)
       6:      score = 1000;
       7:      
       8:      score = 10000;
       9:      
      10:      char c;
      11:      
      12:      c = 'A';
      13:      
      14:      int a = 20;
      15:      
      16:      
      17:      //int d,e,f;
      18:      
      19:      int b;
      20:      
      21:      b = a = 40;
      22:      
      23:      b = 30;*/
      24:      
      25:      // 变量:只要有不确定的数据, 就应该定义变量来保存
      26:      int score = 205;
      27:      // 1:15
      28:      int time = 75;
      29:      
      30:      int bestScore = 3161;
      31:      
      32:      // %d\%i是一个格式符(占位符),只能输出整数
      33:      printf("分数是%d\n", score);
      34:      
      35:      
      36:      float height = 1.78f;
      37:      
      38:      // %f用来输出小数,默认是6位小数
      39:      printf("身高是%.2f\n", height);
      40:      
      41:      
      42:      char scoreGrade = 'D';
      43:      printf("积分等级是%c\n", scoreGrade);
      44:      
      45:      
      46:      printf("分数是%d,身高是%f,等级是%c\n", score, height, 'C');
      47:      
      48:      return 0;
      49:  }
     

     

    4.变量的作用域

    从定义变量的那一行代码开始,一直到所在的代码块结束

    5.代码块的作用

    及时回收不再使用的变量,为了提升性能

    6.变量的交换

    1).利用第三方变量(工作,掌握)

       1:  int temp = a;
       2:  a = b;
       3:  b = temp; 

    2).不利用第三方变量(面试,有印象)

       1:  a = b - a;
       2:  b = b - a;
       3:  a = b + a; 
  • 相关阅读:
    c# -- 实现浏览功能(备忘)
    自己动手写中文分词解析器完整教程,并对出现的问题进行探讨和解决(附完整c#代码和相关dll文件、txt文件下载)
    爬虫技术 -- 进阶学习(九)使用HtmlAgilityPack获取页面链接(附c#代码及插件下载)
    爬虫技术 -- 进阶学习(八)模拟简单浏览器(附c#代码)
    爬虫技术 -- 进阶学习(七)简单爬虫抓取示例(附c#代码)
    c# -- 介绍File.AppendAllText 方法
    c# -- 解决FromsAuthentication上下文不存在
    c# -- Form1_Load()不被执行的三个解决方法
    爬虫技术 -- 基础学习(六)解析相对地址
    爬虫技术 -- 基础学习(五)解决页面编码识别(附c#代码)
  • 原文地址:https://www.cnblogs.com/zeyang/p/4318323.html
Copyright © 2011-2022 走看看