字符常量八进制转换字符串在线形式有界限吗

本帖子已过去太久远了,不再提供回复功能。C语言中的常量总结
我的图书馆
C语言中的常量总结
在程序运行过程中,值不会改变的量称为常量。
我们知道变量有什么整形,实型,字符型……
那常量有哪些类别,这些常量是什么形式的、长什么样的呢?
总的来说,常量有一下几种类别:
一.整型常量,也就是整常数。
二.实型常量。
三.字符型常量。
四.字符串常量,注意字符串常量和字符型常量是不一样的。
现在来详细的看看各种常量是长什么模样吧!
一.整型常量
整型常量可以用三种样子:
1.十进制整数。如356,-120,0。
2.八进制整数。八进制形式的常量都以0开头,如0123,也就是十进制的83;-011,也就是十进制的-9。
3.十六进制整数。十六进制的常量都是以0x开头,如0x123,就是十进制的291。
二.实型常量
实型常量有两种样子:
1.十进制小数形式。这个我们应该很熟悉了,小学就学了的,不过注意:0.0也是实型常量。
2.指数形式。上过初中的都应该知道科学计数法吧,指数形式的常量就是科学计数法的另一种表示,比如123000,用科学计数法表示为1.23×10的5次方,用C语言表示就是1.23e5或1.23E5,注意e或E的前面必须要有数字,而且e或E后面的数字一定要是整数。
三.字符型常量
字符型常量都是用''括起来的,其表现形式可以有两种:
1.一般形式。一个字符用''括起来,注意只能有一个字符。
2.特殊形式。特殊形式都是以\开头,它们在屏幕上不会直接显示出来,而是根据其特定的功能来显示的,这些特殊字符常量有:
\n& 换行,相当于敲一下回车。
\t& 跳到下一个tab位置,相当于按一下键盘上的tab键。
\b& 退格,相当于按一下backspace。
\r& 使光标回到本行开头。
\f& 换页,光标移到到下页开头。
\\& 输出\字符,也就是在屏幕上显示一个\字符。
\'& 输出'字符,也就是在屏幕上显示一个'字符。
\"& 输出"字符,也就是在屏幕上显示一个"字符。
\ddd& 1位到3位八进制数表示的字符。
&&&&& 例如:使用'\376',则在屏幕上显示一个黑色的方块。
\xhh& 1位到2位十六进制数表示的字符。注意x不能丢了。
四.字符串常量
字符串常量与字符常量不同的地方是,字符串常量是用""把字符串括起来,所以'a'和"a"是不一样的,而且系统会在字符串常量的末尾自动加一个字符串结束标志('\0')。
发表评论:
TA的推荐TA的最新馆藏[转]&Objective-C 常量
Objective-C 常量
Windows10用户联盟QQ群:
常数是指为固定值该程序可能不会改变其执行过程中。这些固定的值也被称为文字(&literals)。
常量可以是任何基本的数据类型,如一个浮点常量,整型常量,字符常量,或一个字符串。也有枚举常量。
就像对待常规变量,但不能修改它们的值后其定义的常量。
整数文字可以是十进制,八进制或十六进制常量。前缀指定基本或基数:0x或0X为十六进制,八进制为0,并没有小数。
整数文字也可以有一个后缀,即U和L的组合,无符号长分别。后缀可以是大写或小写,并且可以在任何顺序。
下面是整数文字一些例子:
/* Legal */
/* Legal */
/* Legal */
/* Illegal: 8 is not an octal digit */
/* Illegal: cannot repeat a suffix */
以下是其他各种类型的整数文字的例子:
/* decimal */
/* octal */
/* hexadecimal */
/* unsigned int */
/* long */
/* unsigned long */
浮点文字的整数部分,小数点,小数部分和指数部分。可以表示浮点文字小数形式或指数形式。
虽然表示使用十进制的形式,必须包括小数点,指数,或两者同时表示使用指数形式时,必须包括的整数部分,小数部分,或两者。签署指数引入e或E。
下面是浮点文字一些例子:
/* Legal */
/* Legal */
/* Illegal: incomplete exponent */
/* Illegal: no decimal or exponent */
/* Illegal: missing integer or fraction */
字符文本括在单引号,如'X',并且可以存储在一个简单的char型变量。
字符文字,可以是一个普通的字符(例如,'X'),转义序列(例如,' '),或通用字符(例如,& u02C0'的)。
有一定的字符在C被加一个反斜杠有特殊的意义,它们被用来表示类似的换行符(
)或制表符( )。在这里,有一些这样的转义序列代码的列表:
' character
& character
? character
Alert or bell
Carriage return
Horizontal tab
Vertical tab
Octal number of one to three digits
Hexadecimal number of one or more digits
下面的例子显示一些字符转义序列:
#import &Foundation/Foundation.h&
int main()
NSLog(@&Hello World
上面的代码编译和执行时,它会产生以下结果:
22:17:17.923 demo[17871] Hello World
字符串文字
文字或常量字符串括在双引号&&。一个字符串包含的字符,字符文字:普通字符,转义序列和通用字符相似。
可以打破一个长行,使用字符串和使用空格把它们分开成多行。
下面是一些例子字符串常量。所有三种形式是相同的字符串。
&hello, dear&
&hello, & &d& &ear&
有两种简单的方法来定义常量在C中:
使用&#define&预处理.
使用const&关键字.
&#define 预处理
以下是使用#define预处理定义一个常数的形式:
#define identifier value
以下举例说明它的细节:
#import &Foundation/Foundation.h&
#define LENGTH 10
#define WIDTH
#define NEWLINE '
int main()
area = LENGTH * WIDTH;
NSLog(@&value of area : %d&, area);
NSLog(@&%c&, NEWLINE);
上面的代码编译和执行时,它会产生以下结果:
22:18:16.637 demo[21460] value of area : 50
22:18:16.638 demo[21460]
const 关键字
可以使用const 来声明常量的前缀与特定类型如下:
const type variable = value;
以下举例说明它的细节:
#import &Foundation/Foundation.h&
int main()
LENGTH = 10;
const char NEWLINE = '
area = LENGTH * WIDTH;
NSLog(@&value of area : %d&, area);
NSLog(@&%c&, NEWLINE);
上面的代码编译和执行时,它会产生以下结果:
22:19:24.780 demo[25621] value of area : 50
22:19:24.781 demo[25621]
请注意,这是一个良好的编程习惯来定义常量 CAPITALS.
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

我要回帖

更多关于 八进制转换字符串在线 的文章

 

随机推荐