1基础知识:常量及符号

Posted binglingtime

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1基础知识:常量及符号相关的知识,希望对你有一定的参考价值。

  • 常量及符号 
    • 常量:程序运行时,其值不能改变的量 
    • 常量可以分为:整型常量、实型常量、字符常量、字符串常量                        
#include<iostream>
using namespace std;
int main()
{
        cout<<1234<<endl;//整型常量 
	cout<<3.14<<endl;//实型常量(浮点数常量) 
	cout<<‘a‘<<endl;//字符常量 
	cout<<"HelloWorld"<<endl;//字符串常量 
        return 0;
}
    • 整型常量:有符号整型常量;无符号整型常量 
      • 十进制:有符号:-255、+225;无符号:225
      • 八进制:以0开头,每位取值范围为0-7,通常为无符号
      • 十六进制:以0x/0X开头,每位取值范围0-15,超过10的用a-f/A-F表示,如0x2a1
       
      实型常量:也称为浮点数,只能采用十进制数表示,可以分为有符号和无符号
      • 小数表示法:整数部分.小数部分,每位值的取值范围为0-9,且整数部分和小数部分可以不必同时出现
      • 指数表示法(科学记数法):e/E 左右两边必须有数,且右边必须为整数,当左边为小数时,小数点左边应有一位非0数字,例如:0.1e10(错误) 1.0e9(正确)
      • 书写浮点常量的时候,程序通常将它存储为double型,加后缀f/F为float型,加后缀l/L为long double型
      • 与整数相比,浮点数有两大优点。首先,它们可以表示整数之间的值。其次,由于有缩放因子,它们可以表示的范围大的多。另一方面,浮点运算的速度通常比整数运算慢,且精度低。
    • 字符常量:用单引号括起来的一个字符,编译的时候,字符常量会被转换为整型常量(十进制)—— ASCII表
      • ‘ddd’ 每个d代表八进制数:101(八进制)=1*8^2+0*8^1+1*8^0(十进制)=65=A(字符)
      • ‘xhh‘ 每个h代表十六进制数:x41 4*16^1+1*16^0=65 对应字符常量为A
        #include<iostream>
        using namespace std;
        int main()
        {
        	cout<<‘A‘<<endl;//A
         	cout<<‘101‘<<endl;//A
         	cout<<‘x41‘<<endl;//A
         	cout<<‘77‘<<endl;//?
                return 0;
        }
        

         

      • 转义字符:特殊的字符常量

        • 空字符:字符串结束符,计算机会在每个字符串后面自动加

        • 退格:相当于键盘上的backspace 删掉前一个字符

        • 换行=键盘上的回车键 

        • 回车,回到本行行首输出 会将原来的替换掉

        • 8列  制表符

        • f 非显示字符  换页转义符 在制作打印机时用得到  

 

以上是关于1基础知识:常量及符号的主要内容,如果未能解决你的问题,请参考以下文章

求大神整理c语言指令符号及用法大全。

vb中符号常量的作用范围是啥?

实验十——一维数组的定义及引用

C语言源代码中怎样区分变量和常量

实验十——一维数组的定义及引用

PHP基础知识