初始C语言——二

主要是字符串+转义字符、选择语句和循环语句。

一、字符串

“hello world!”

这种用双引号(“ ”)引起来的一串字符叫做字符串。字符串的结束标志是一个叫\0的转义字符。计算字符串长度时\0是结束标志,不算作字符串长度,但是计算字符串所占空间时不可忽略。

以下代码展示了\0在字符串中的作用。

int main()
{
	char ch1[] = "hello";
	char ch2[] = { 'h','e','l','l','o' };
	char ch3[] = { 'h','e','l','l','o','\0'};
	printf("%s\n", ch1);
	printf("%s\n", ch2);
	printf("%s\n", ch3);
	return 0;
}

转义字符

当我们想在屏幕上打印:C:\code\test.c时,我们应如何写代码?

int main()
{
	printf("C:\code\test.c\n");
	return 0;
}

然而输出结果为:

并不是我们期待的一个完整路径。那么我们就要引入转义字符的概念。

下边是一些转义字符。

转义字符释义
\?在书写连续多个问号时使用
\'用于表示字符常量’
\"用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddd d d表示1~3个八进制的数字。如:\130 表示字符X
\xddd d表示2个十六进制数字。如: \x30 表示字符0

例如以下代码,输出结果应是:14

int main()
{
	printf("%d\n", strlen("c:\test\628\test.c"));//转义符\t被视为是一个字符,\62被视为一个字符
	return 0;
}

二、选择语句

下面是一个选择的图示。当我们进入超市时,可以选择买好吃的螺蛳粉也可以选择买好吃的薯片。不同的选择对应着不同的结果。

int main()
{
	int i = 0;
	printf("请选择你要买的商品(扣1为螺蛳粉,扣2为薯片):>");
	scanf("%d", &i);
	if (i = 1)
	{
		printf("你买了螺蛳粉\n");
	}
	else
	{
		printf("你买了薯片\n");
	}

	return 0;
}

三、循环语句

有些事需要我们日复一日的全做,比如长期学习、吃饭睡觉等。这时我们就要用到循环语句。

在C语言中,循环语句分为三种:

  • while循环
  • for循环
  • do...while循环

下面是一个简单的while循环:

int main()
{
	printf("现在你开始挣钱成为百万富翁!\n");
	int n = 0;
	while (n < 1000000)
	{
		n++;
		printf("我距离百万富翁还差很多\n");
	}
	if (n >= 1000000)
	{
		printf("我成为百万富翁了!这是我奋斗的结果\n");
	}
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值