LINUX C编程 二、常量、变量、表达式
来源:互联网 发布:淘宝移动充值代理 编辑:程序博客网 时间:2024/05/22 08:08
1、继续Hello world
如果在字符串字面值中要表示单引号和问号,既可以使用转义序列\'和\?,也可以直接用字符'和?,而要表示\或",则必须使用转义序列,因为\字符表示转义而不表示它的字面含义,"表示字符串的界定符而不表示它的字面含义。可见转义序列有两个作用:一是把普通字符转义成特殊字符,例如把字母n转义成换行符;二是把特殊字符转义成普通字符,例如\和"是特殊字符,转义后取它的字面值。
2、常量
字符常量要用单引号括起来,例如上面的'}',注意单引号只能括一个字符而不能像双引号那样括一串字符,字符常量也可以是一个转义序列,例如'\n',这时虽然单引号括了两个字符,但实际上只表示一个字符。和字符串字面值中使用转义序列有一点区别,如果在字符常量中要表示双引号"和问号?,既可以使用转义序列\"和\?,也可以直接用字符"和?,而要表示'和\则必须使用转义序列。
3、变量
变量(Variable)是编程语言最重要的概念之一,变量是计算机存储器中的一块命名的空间,可以在里面存储一个值(Value),存储的值是可以随时变的,比如这次存个字符'a'下次存个字符'b',正因为变量的值可以随时变所以才叫变量。
4、赋值
总结一下:定义一个变量,就是分配一块存储空间并给它命名;给一个变量赋值,就是把一个值保存到这块存储空间中。变量的定义和赋值也可以一步完成,这称为变量的初始化(Initialization)。
如果在纸上“跑”一个程序(每个初学编程的人都要练这项基本功),可以用一个框表示变量的存储空间,在框的外边标上变量名,在框里记上它的值,如下图所示。你可以用不同形状的框表示不同类型的变量,这样可以提醒你给变量赋的值必须符合它的类型。
5、表达式
6、字符类型和字符编码
以后我们把char型和int型统称为整数类型(Integer Type)或简称整型。
字符'a'~'z'、'A'~'Z'、'0'~'9'的ASCII码都是连续的,因此表达式'a'+25和'z'的值相等,'0'+9和'9'的值也相等。注意'0'~'9'的ASCII码是十六进制的30~39,和整数值0~9是不相等
的。
字符也可以用ASCII码转义序列表示,这种转义序列由\加上1~3个八进制数字组成,或者由\x或大写\X加上1~2个十六进制数字组成,可以用在字符常量或字符串字面值中。例如'\0'表示NUL字符(Null Character),'\11'或'\x9'表示Tab字符,"\11"或"\x9"表示由Tab字符组成的字符串。注意'0'的ASCII码是48,而'\0'的ASCII码是0,两者是不同的。
- LINUX C编程 二、常量、变量、表达式
- Linux C语言程序设计(一)——常量、变量和表达式
- C 常量、变量、运算符和表达式
- C语言入门教程 (二) 变量和常量
- 常量&变量&表达式
- PHP学习笔记(二):变量、常量、表达式
- 嵌入式linux C编程基础知识点二:变量类型
- (二) 变量和常量
- 黑马程序员-C语言基础二:数据类型、常量、变量
- C#OOP之二 变量和表达式
- C语言编程基础(数据类型、常量、变量)
- C语言常量变量
- C语言 常量、变量
- C#—变量、常量
- C语言 常量、变量
- C#-变量和常量
- C 指针&&表达式&&常量
- Linux C 学习笔记02-常量和变量
- 用bash解码迅雷编码
- U3D模拟全民飞机大战的飞机攻击方式
- 致大学
- 一些常见的编程语言的选择
- 并发与并行
- LINUX C编程 二、常量、变量、表达式
- C语言可变长参数实现原理
- Objective-c语法之字符串NSString
- 写在前面的话
- 安卓学习140502:android Intent机制详解
- 取消MyEclipse的自动更新updating
- 疯狂Android讲义2.1.3
- 30 分钟 - Construct Binary Tree from Inorder and Postorder Traversal
- 拓扑排序-模板