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<<‘\077‘<<endl;//?
                return 0;
        }
        
      • 转义字符:特殊的字符常量
        • \0空字符:字符串结束符,计算机会在每个字符串后面自动加
        • \b退格:相当于键盘上的backspace 删掉前一个字符
        • \n 换行=键盘上的回车键
        • \r 回车,回到本行行首输出 会将原来的替换掉
        • \t 8列  制表符
        • \f 非显示字符  换页转义符 在制作打印机时用得到  

原文地址:https://www.cnblogs.com/binglingtime/p/12562709.html

时间: 2024-11-06 13:46:11

1基础知识:常量及符号的相关文章

c#基础知识--常量(const),只读字段(readonly)

1.0:常量 常量被关键字const 所修饰 我们来看看常量的demo class Program { static void Main(string[] args) { const string name = "soaeon"; Console.WriteLine(name); Console.ReadKey(); } } 下面我们看看该demo的反编译结果 哈哈  关于反编译的结果  我们可以看到 定义的  const string  name="soaeon"

java基础知识回顾之---java String final类 容易混淆的java String常量池内存分析

/** *   栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放  在常量池中). 堆(heap):存放所有new出来的对象. *   静态存储:存放静态成员(static定义的). 常量池(constant pool):在堆中分配出来的一块存储区域,存放储显式的String常量和基本类型常量(float.int等).另外,可以存储不经常改变的东西 *                       p

c语言基础知识整理(二)

C语言的基础知识 对C语言的基础认识: 1.C语言编写的程序称为源程序,又称为编译单位. 2.C语言书写格式是自由的,每行可以写多个语句,可以写多行. 3.一个C语言程序有且只有一个main函数,是程序运行的起点. 4.每个C语言程序写完后,都是先编译,后链接,最后运行.(.c---à.obj---à.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行. (程序编辑-程序编译-程序连接-程序运行) 标识符: 1.标识符: 合法的要求是由字母,数字,下划线组成.有其它

C#基础知识篇(五)-----------C#笔记

一.值类型和引用类型 1>值类型和引用类型将我们学过的数据类型划分成了两部分. 划分的依据是不同类型的数据在内存中(堆栈)存储的结构不同. 2>值类型:所有的数值类型:long int short byte ulong uint ushort sbyte decimal duoble float char bool 枚举 结构 3>引用类型:string,arry(数组),类(class) 4>不管是值类型还是引用类型赋值都是将数据copy一份将副本赋给变量,不同的是值类型拷贝的是

Java语言的基础知识

第三章 1.在java源文件编辑器中,选择某个成员变量,然后按住shift+alt+j,Eclipse会自动添加JavaDoc文档注释结构,如果选择的是方法,还会自动添加参数名称. 2.Java语言规定标示符是由任意的字母.下划线.美元符号和数字组成,并且第一个字符不能使数字,标示符不能使java中的保留关键字. 3.在Java语言中允许使用汉字或其他语言文字作为变量名,如int 年龄 =21;在程序运行时不会报错,但建议尽量不要使用这些语言作为变量. 4.java用关键字final来声明常量,

3.Swift基础知识

Swift是用来开发iOS和OS X应用的新语言,但是许多地方用起来跟C或者OC是差不多的. Swift提供了C语言和OC的基本数据类型,比如整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String,Swift还提供了两种集合类型,Array和Dictionary,后面会介绍. Swift也跟C一样用唯一的变量名来存储与使用数据,还能使用一些值不会变的变量,应该说是常量,比C里面的常量要强大.在涉及到一些值不会发生变化的数据时使用常量类型能让代码更安全整洁.

PHP基础知识学习总结

从今天开始过一遍PHP的基础知识   加油  地址:http://www.runoob.com/php/php-operators.html   该看:PHP运算符 2017年5月23日23:38:30 笔记: PHP基础知识2017年5月23日23:38:411.PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言.2.PHP 是服务器端脚本语言.3.PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言.PHP

const基础知识、const在C++和C中的异同、const与#define宏定义的异同

1.const基础知识 (1)用const定义常量 const int a = 5;   //定义了一个int型常量a,其值为5 (注:在C++中将其存储在符号表中(key,value),并不分配内存空间,只有在取地址或者定义为全局变量在其他文件中使用时才分配内存空间) (2)const与指针 1 const int* p1 = &a; //p1是指向常量a的指针,a的值不能通过指针p1改变 2 3 int* const p2 =&b; //p2是只能指向b的指针,b的值可以通过p2改变

iOS开发系列--C语言之基础知识

概览 当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发: C语言 OC基础 IOS开发(iphone/ipad) Swift 这么看下去还有大量的内容需要持续补充,但是今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中. 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): Hello World 运行过程 数据类型 运算符 常用