学习C语言(3)

转义字符与语句和语句分类

一、转义字符\ddd与\xdd解释

接上一篇学习笔记,主要讲\ddd和\xdd与十进制的计算。

1、\ddd

\ddd表示1~3八进制的数字(为了简便,d代表数字),此转义字符含义为一个ASCII码值。

例如:\130 八进制变为十进制的计算方法如下:

由于ASCII码值的范围是0~127,所以百位的数字一定不会过于大,不然没办法转义成对应的ASCII编码。

2、\xdd

\xdd表示两个十六进制的数字(为了简便,d代表数字),此转义字符含义为一个ASCII码值。

例如:\x24十六进制变为十进制的计算方法如下:

注意:1、\ddd与\xdd均为转义字符,所以占位符用的是%c

#include<stdio.h>
int main()
{
  printf("%c\n",'\130');
  return 0;
}

如果用的是%d,则会出现:

2、\0属于\ddd转义字符。ASCII为0表示NUL(空),是字符串的结束标志。

二、strlen函数

strlen函数是计算字符串长度的,头文件为<string.h>。在计算字符串长度的时候,strlen只求\0之前的字符的个数(不包含\0!!!)后面会与sizeof函数进行比较。

例如计算“abc”的字符串长度,结果为3

#include<stdio.h>
#include<string.h>
int main()
{
	int len = strlen("abc");
	printf("%d\n", len);
	return 0;
}
三、语句和语句分类
1、空语句

一个分号代表一个语句。当需要一条语句但是不需要做任何事时,可以用分号表示。

#include<stdio.h>
int main()
{
  ;//空语句
  return 0;
}
2、表达式语句

表达式语句就是表达式后面加上分号。

#include<stdio.h>
int main()
{
  int a=10;
  int b=20;
  b=a+3;//表达式语句
  return 0;
}
3、函数调用语句

函数调用时加分号就是函数调用语句。

#include<stdio.h>
int ADD(int x,int y)
{
  return x+y;
}

int main()
{
  int sum=ADD(3,5);
  printf("%d\n",sum);
  return 0;
}
4、复合语句

大括号所包含的复合代码块。

5、控制语句

控制程序的执行流程,以实现程序的结构方式。结构化分为三种:顺序、选择和循环。条件语句:if、switch;循环语句:do while、while、for;转向语句:break、goto、continue、return

后续会一一讲解控制语句。

四、注释

注释是对程序的解释性说明,便于程序员理解。

1、/**/的形式

注释可以放在/*...*/之间,这种注释方式是不支持嵌套的。

/*注释*/

/*
  这是一行注释
*/
2、//的形式
//这是一行注释

快捷键Ctrl+K+C

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值