精华内容
参与话题
问答
  • 【java】常量的定义

    千次阅读 2019-02-21 15:05:58
    常量的定义必须赋初值,而且后续的代码里不能去改变他的大小。 定义一个常量,但是你没有给他赋值,就会报错。 解决办法有两种,一种是在定义的时候就把值写上去,另一种是在构造方法里边赋值 总而言之,...

    信仰差点崩塌。

    常量的定义必须赋初值,而且后续的代码里不能去改变他的大小。

    定义一个常量,但是你没有给他赋值,就会报错。

    解决办法有两种,一种是在定义的时候就把值写上去,另一种是在构造方法里边赋值

    总而言之,常量的定义是必须赋值的。

    展开全文
  • C第二篇:常量

    2020-10-05 01:10:29
    变量、常量和函数的名字       int a;               定义了一个int型的变量a      &...

    标识符

    变量、常量和函数的名字

          int a;               定义了一个int型的变量a
          #define   PI    3.14     定义了一个常量PI




    饭不能乱吃,名字不能乱起:

    • 标识符得是字母数字下划线组成的,数字不能开头

    • 不能使用关键字

    • 大小写是有区别的,最好不要出现仅靠大小写区分的标识符

    int X;
    int x;
    /*看出来个锤锤*/
    
    • 见名知意,尽量简短,最短长度表达最多信息
    int res;/*全称result*/
    
    • 不给你玩value,value1这种“智慧行为”,除非逻辑上需要编号(不知道什么意思,碰到再说),不要用拼音。
    int shuzizimuxiahuaxianshicuowudexiefa = 1;
    

    总结:字母数字下划线,数字不能当开头,见名思意要最短,实在不行查词典




    关键字:

    C语言规定好的有作用的单词,只能那么用,不能作为标识符
    int double;就是错的,double是关键字,不能拿来当
    变量名(标识符);
    关键字就32个,看看就行:
    关键字的链接,太多了我不想看

    总结:起名别用关键字



    常量

    常量就是有些数据你不需要去改变,也不能去改变。

    常量到底长什么样子?是不是都是#define PI 3.14这种格式?

    int a = 1;
    char ss = 'a';
    printf("Hello\n");
    /*不遵守命名规则的我依旧活蹦乱跳*/
    

    这里面 ,在"="号后面的都是常量(不是所有=后面都是常量,不要错误理解)
    Hello也是常量(\n是换行的意思,不显示)

    常量是不止一种形式的,他有很多类型:

    #include <stdio.h>
    int main(void{//程序入口
    	printf("+125\n");
    	printf("-50\n");
    	printf("a\n");
    	printf("Hello\n");
    	return 0;//程序无错误安全退出
    }
    


    因为main前面是int,一定要写返回值,return 0就是安全退出主函数。void mian()就可以省略return了


    void:空的意思,就是啥也没有,写在函数前面就是表示函数不要返回什么的意思


    输出结果就是各个数值常量+125,-50,“a”,“hello”




    开始对常量进行分类:

    1. 数值常量:

    • 上面的+125和-50就是数值常量,通常都是数字

    • 数值常量可以分为整型常量实型常量(就是整数和小数,记在小本本上)

    • 正号带不带无所谓,负号必须要带上

    /*都是输出语句,printf()函数输出里面引号的内容,\n转变成换行,不会以文字形式输出*/
    #include <stdio.h>
    int main(void){
    	printf("123\n");
    	printf("12.3\n");
    	printf("-123\n");
    	printf("-12.3\n");
    	return 0;/*结束安全退出程序*/
    }
    

    代码个人理解:
    为什么mian()里面有个void,void是空的意思,写上去应该和没写是一个意思,相当于我们数学里面不写变量(0元0次方程?),如有理解错误请纠正,谢谢

    执行结果
    编译连接运程序后结果如上图

    数值常量的注意点:

    在C语言里面,数值常量大到一定程度会出现错误,无法正常运行。

    reason:
    计算机给我们的内存空间(用来放常量变量这些数据的)都不是无限大的,这些内存盒盒的大小是有限的(盒子体积有限),具体后面会说(书上拖着不说的,不是我不说)。





    123兽净化-----giao兽

    字符串常量

    • 单引号里面的单个字符就是字符常量
    • 字符:字母啊,数字啊,符号啊之类的
    • 'a’就是字符常量

    数字常量都分整型和实型,字符常量当然也得有特殊点了

    当当当当:
              转义字符

    之前的\n就是抓捕义字符的一种;
    记住,这种字符一般都是反斜杠开头,后面跟八进制、十六进制。单个
    字符;
    转义是什么意思呢?大概就是让n不再输出为n,而是让他有了换行这个
    功能(意义),获得超能力,不做人的意思
    

    常见转义字符:
    转义字符的链接




    3和‘3’:一个·是数值常量,一个是字符型常量
    ‘a’和’A’:记住,C语言是严格区分大小写的,不是一个字符型常量

    #include	<stdio.h>
    int main(void){
    	printf("a,A\n");
    	printf("123\x20\'\x20\"\n");
    	return 0;
    }
    

    结果
    上面链接里面有解释,可以看看,\x20代表空字符


    第三种常量类型:字符串常量

    双引号括起来的字符序列(一串字符)或转移字符序列(加上转义字符)

    如:
    “”、" "、“a”、“abc”、“abc\n”

    "“表示空字符串,里面什么都没有,称为空串;但是” "里面是有一个空格的,称为空格串


    ’a’和"a"的区别:

    1. 书写形式:字符串常量用双引号,字符常量用单引号

    2. 存储空间不同:内存里面,字符占一个位置,但是字符串后面默认有结束标记"\o",算上这个占两个位置

    3. 字符常量是可以运算的,字符串常量不可以

    第四种:我们的老熟人符号常量

    符号常量:带名字的常量

    我们的老熟人#define PI 3.14,PI在后面的代码中可以表示3.14

    定义格式:
    #define 标识符 常量
    标识符一般全大写,常量啥都可以,一般放在main函之前。
    编译之前,计算机会将所有的PI转换为3.14,编译运行时是没有符号的

    #include <stdio.h>
    #define PI 3.14159
    int main(void){
    	float r;/*半径*/ 
    	printf("请输入圆的半径:");
    	scanf("%f",&r);/*stdio里面的函数,接收数据到指定的参数里面*/ 
    	printf("圆的周长为:%f\n",2*PI*r);
    	printf("圆的面积为:%f\n",PI*r*r);
    	return 0;
    }
    

    运行结果
    编译之前的预处理将PI换成了数值,然后再编译运行



    为什么要这么弄?不是更麻烦吗?

    • 便于修改,修改一处就可以改变所有的符号常量
    • 易于输出,易于理解


      一般大写是符号常量,小谢是变量
      字符串里面的符号常量是不会被替换的
      符号常量的目的是便于修改和了可读性。
    #define P 9
    #include <stdio.h>
    int main(void){
    	printf("P");
    	return 0;
    }
    

    在这里插入图片描述
    在线编译网站链接
    困了,凌晨一点水博客结束,内容取材自《C语言从入门到精通》,《看了点这个书就敢出来水博客》,《我也不知道我的理解是否有错误》

    展开全文
  • 什么是常量常量的类型有哪些?

    千次阅读 2018-07-03 19:27:09
    常量的类型: java中常量的分类: 整数常量 : 所有整数 小数常量 : 所有小数 布尔常量 : 只有true和false 字符常量 :使用’’引起来的单个字符 字符串常量 :使用“”引起来的字符序列,“” 、“a” 、...

    常量的概述:

        常量是指在程序运行过程中其值不能改变的量。

    常量的类型:

      java中常量的分类:

         整数常量 : 所有整数

         小数常量 : 所有小数

         布尔常量 : 只有true和false

         字符常量 :使用’’引起来的单个字符

         字符串常量 :使用“”引起来的字符序列,“”  、“a” 、” ” 

         null常量 : 只有一个值null

    char 类型:

        char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符。字符只能有一个字符,比如:普通的老百姓穿上军装就是军人。

    转移字符:

       转义字符的概述:

           特殊字符使用”\”把其转化成字符的本身输出,那么使用”\”的字符称作为转移字符。

        需求:使用输出语句,打印出带引号的信息例如输出。

        System.out.println("teachersaid"java is fun"");编译是无法正常通过的。语法有错误,编译器读到第二个引号就认为是字符串的结束,剩余的不知道怎么处理。如何解决这个问题:java中使用转义字符来表示特殊的字符。一个转义字符以反斜杠(\)开始。

    问题:想要打印带引号的字符串怎么办,就可以使用反斜杠(\)后跟字符,这个反斜杠就是转义字符。


    \r 表示接受键盘输入,相当于按下回车。

    \n 表示换行。

    \t  制表符,相当于Table键

    \b 退格键,相当于Back Space

    \’  单引号

    \’’ 双引号

    \\ 表示一个斜跨

    上述问问题解决:System.out.println("teacher said\"javais fun\"");

    注意:换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符

    boolean 类型

        boolean由数学家Geogore Boole 发明

        boolean 类型用来存储布尔值,在java中布尔值只有2个,true和false。

        boolean flag=true;

        flag=false;


    Java中这8中基本数据类型都是小写的。


    满意的话,请随手点个赞!支持下作者







    展开全文
  • 常量

    2019-09-30 10:23:51
    定义和使用 define('常量名称',常量值) 或者 define("常量名称",常量值) 常量的命名: 1)和变量一样 只能包含字母数字下划线 并且必须以 字母或者下划线开头 2)按照惯例常量名字总是大写的 3)自定义的常量是...

     

    四、常量
    1.概念
    常量是用于临时(只有在我们的程序的运行过程中才存在)存储值(数据)的容器
    2.定义和使用
    define('常量名称',常量值) 或者 define("常量名称",常量值)
    常量的命名:
    1)和变量一样 只能包含字母数字下划线 并且必须以 字母或者下划线开头
    2)按照惯例常量名字总是大写的
    3)自定义的常量是严格区分大小写的!
    defined()函数来检查是否定义了某个常量
    3.常量和变量的区别
    1)常量前面没有美元符号($)
    2)常量只能用define()函数定义,不能通过赋值语句
    3)********常量可以不用理会变量范围的规则而在任何地方定义和使用
    4)常量一旦被定义就不能被重新定义或者取消定义
    5)常量的值只能是bool,int,float,string类型
    4.预定义常量
    预定义常量说白了就是我们的PHP内核已经帮我们定义好了的常量!

    其中有的预定义常量是一__开头的,这些预定义常量我们又叫它魔术常量

    代码所在的位置不同他的值也是不同的,所以它加 魔术常量
    八个常用的魔术常量
    http://php.net/manual/zh/language.constants.predefined.php
    预定义常量是不区分大小写的!

    <?php
        define("MY_NAME",'杜伟');  //定义常量
        echo MY_NAME;        //输出常量
    
     

     



    转载于:https://www.cnblogs.com/xiaowie/p/11540190.html

    展开全文
  • C++自学第六天--常量的定义

    万次阅读 2019-06-11 17:41:05
    定义常量1、C++常量命名方式2、定义常量2.1、define 预处理器2.2、const 关键字3、宏定义 #define 和常量 const 的区别 1、C++常量命名方式 请注意,把常量定义为大写字母形式,是一个很好的编程实践。 2、定义常量 ...
  • C# 常量

    千次阅读 2019-06-18 09:22:10
    所谓常量,就是在程序的运行过程中其值不能被改变的量。常量的类型也可以是任何一种C#的数据类型。常量的定义格式为:  const 常量数据类型 常量名(标识符)=常量值; 其中,const关键字表示声明一个常量,“常量名”...
  • 常量

    千次阅读 2018-10-23 11:30:45
    常量类 /** * 常量类 * public static final * 用接口封装 * 用枚举封装 */ public class Constant { public static final String CURRENT_USER = "currentUser"; public static final String ...
  • 引用(&)与常量(const)

    2018-08-28 16:48:59
    开门见山,C++中有三个东西,分别叫做:引用,常量常量引用。下面阐述三者各自的语法和联系。 撇去什么string类型的引用不谈,举最简单的例子吧(int类型)。 1.引用 比如对int类型的引用如下: int a=1; int &...
  • php基础---常量

    2020-02-28 18:23:58
    常量呢??? include(Demo . php); 诶 上面的这是什么?? 变量? 哦。。。我知道了 他肯定是常量。 我的回答是 : 错 错 错 正确的是:引用其他文件 就相当于吧其他引入的文件的代码 塞在引入所在地 导入一个...
  • (二)常量定义

    2018-11-26 11:57:41
    1. 【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。 反例:String key = "Id#taobao_" + tradeId;  cache.put(key, value); 2. 【强制】在 long 或者 Long 赋值时,数值后使用...
  • Java中定义常量(Constant) 的几种方法

    万次阅读 2018-07-29 09:50:28
    为了方便大家交流Spark大数据,浪尖建了微信群,目前人数过多,只能通过浪尖或者在群里的朋友拉入群。纯技术交流,偶有吹水,但是打广告,不提醒,直接踢出。有兴趣加浪尖微信。...
  • 变量具有对应的存储单元,常量没有!!!可是常量有些是立即数,有些不是储存在内存常量区么,常量区中储存常量,怎么常量还没有存储单元呢
  • 操作系统:Linux cnbeimrccbs02 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
  • 常量与变量以及在内存中存储形式

    千次阅读 2016-07-16 11:03:32
    变量:其值其作用域内可以改变的量叫做变量。变量其使用前必须定义,每一个变量都有自己的地址。 变量可以分为整型、浮点型(实数)、字符型、指针型。 每一个变量被定义好了,系统就会分配字节给其来存放值。 ...
  • 前面:博主是一位普普通通的19届二本大学生,平时最大的爱好就是听听歌,逛逛B站。博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事,做...
  • C++ 常量引用

    万次阅读 2020-07-04 19:11:18
    //常量引用 //使用场景:用来修饰形参,防止误操作 //int a = 10; //加上const之后编译器将代码修改int temp = 10; const int & ref = temp; const int & ref = 10;//引用必须引一块合法的内存空间 ...
  • C++ 引用本质就是一个指针常量

    万次阅读 2020-07-04 18:38:17
    #include<iostream> #include<string> using namespace std; //发现是引用,转换为int* const ref = &a; void func(int& ref) { ref = 100;... 指针常量是指针指向不可改,也说明.
  • Java内存管理以及常量

    千次阅读 2018-02-24 19:12:27
    Java内存的分配是由程序完成的,而内存的释放是由垃圾回收器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但只能回收无用并且不再被其它对象引用的那些对象所占用的空间。...
  • 字符串常量池、class常量池和运行时常量

    万次阅读 多人点赞 2017-06-12 20:09:36
    java的内存分配,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着...
  • 简介: 这几天看Java虚拟机方面的知识时,看到了有几种不同...Java的内存分配,总共3种常量池:1.字符串常量池(String Constant Pool):1.1:字符串常量Java内存区域的哪个位置? JDK6.0及之前版本,字符串

空空如也

1 2 3 4 5 ... 20
收藏数 958,441
精华内容 383,376
关键字:

常量