C语言常见概念二

转义字符

转义字符就是转变原来的意思

图一

 如图一,\n就是转义字符表示换行的意思。

列举一些转义字符

案例:

\?:在连续的问号使用,防止被解析成三字母词,在新的编译器上已无法验证。

\':用于表示字符的常量。

\”:用于表示一个字符串内部的双引号。

\\与\t

\b:退格键,光标回退一个字符,但不删除字符

特殊的转义字符

\ddd :ddd表示1~3个八进制的数字

如图,105就是三个八进制数字,在ASCII码表中,105对应的字符为E。因此可以将\ddd理解为字符的八进制表示形式。

进制之间也可以相互转换

\xdd :d d表示2个十六进制数字,如:表示字符\x64

在这里\x64就可以看成是十六进制的表示形式。

同样的\0:null 字符,代表没有内容,\0 就是\ddd 这类转义字符的一种,用于字符串的结束标志,其ASCII码值是0。

字符串长度

要求字符串的长度需要知道strlen库函数,头文件为#include <string.h>

对于字符串"abc",我们实际上看到了3个字符:a,b,c但是实际上在末尾还隐藏一个\0的转义字符, \0是字符串的结束标志。所以我们在使用库函数printf()打印字符串或者strlen()计算字符串长度的时候, 遇到\0的时候就自动停止了。

 思考下面字符串的长度:

#include <stdio.h>
int main()
{
	printf("c:\\test\\test\\test.c");
	return 0;
}

运行结果为17,\178中因为八进制不可能出现8,所以\17是八进制转义字符,\17算是一个字符。

语句和语句分类

C语言的代码是由一条一条的语句构成的,C语言中的语句可为以下五类:
空语句
表达式语句
函数调浯句
复合语句
控制语句

复合语句就是代码块,成对括号中的代码就构成一个代码块,也被称为复合语句

控制语句
控制语句用于控制樨序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,c浯言有九种控制语句。
可分成以下三类:
条件判断语句也叫分支语句:if语句、switch语句,
循环执行语句:do while语句、while语句、for语句,
转向语句:break语句、goto浯句、continue语句、return语句。

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值