常量
Posted 城北徐公135
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常量相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int main()
/*
常量分类:
(1)字面常量(直接常量):数值常量(分为整型常量和浮点型常量),字符串常量和字符常量
(2)符号常量
(3)常变量
*/
//1.整型常量
printf("%d\\n",234);
//2.浮点型常量
printf("%lf,%lf\\n",3.24,3e-2);//3*10的-2次方
//3.字符串常量
printf("%s","%abc\\n");//字符串使用的格式说明符是%s,输出:%abc
printf("%%abc") ;//想在printf的格式字符串中输出 百分号,需要再加一个 百分号。 输出%dbc
//4.字符型常量 字符也可以是以整形方式存储在内存中 \'0\'---48 \'a\'---97 \'A\'---65 \' \'---32 \'\\n\'---10 \'\\0\'----0
printf("%c %d",\'a\',\'a\');// 输出 a 97
//转义字符
printf("%c,%c,%c,%c\\n",\'\\\\\',\'\\\'\',\'\\?\',\'\\"\'); //可显的转义字符输出 \\ \' ? "
printf("\\a");//输出一个声音 其中\'\\a\'会产生声音信号
printf("1111\\babc");//输出111abc 其中\\b是退格符 将当前位置后退一个字符
printf("2222\\r3333\\n"); //将当前位置滚回到本行开头
printf("4444\\t5555\\n"); //\\t是制表符 将当前位置移到下一个tab位置上
printf("\\101 \\102 \\103\\n");//输出 A B C 把八进制的 101 102 103 转换为 65 66 67 分别对应\'A\' \'B\' \'C\'
printf("\\x41\\n"); // 把16进制的x41=1*16的0次方+4*16的2次方
以上是关于常量的主要内容,如果未能解决你的问题,请参考以下文章
Java 虚拟机原理Class 字节码二进制文件分析 二 ( 常量池位置 | 常量池结构 | tag | info[] | 完整分析字节码文件中的常量池二进制数据 )