C语言从入门到入土(二)

上一章我门认识了如何实现一个C语言基础程序、数据类型、常量与变量,随着学习的继续,让我们看看今天的内容吧。


一、字符串+转义字符+注释

1.1 字符串

"abcdef"

用双引号包裹起来的一串字符,称为字符串

:在字符串的后面会隐藏一个'\0'

#include <stdio.h>
int main()
{
    char arr1[] = "abc";
    char arr2[] = {'a','b','c'};
    char arr3[] = {'a','b','c','\0'};
    printf("%s\n",arr1);
    printf("%s\n",arr2);
    printf("%s\n",arr3);
    return 0;
}

输出结果为:

我们会看到在这三个printf中,第一组和第二组相当于等效的,所以易知被双引号包裹的字符串后面会隐藏一个'\0'

 1.2 转义字符

转义字符释意
\?在一些较老的编译器中,?会和其他翻译成一个字符,这样可以防止被翻译成其他字符
\'可以表示字符  '   单引号
\"可以表示字符   "   双引号
\\可以表示字符   \    一个反斜杠,防止被翻译成转义字符
\a警告字符,会调用电脑的   蜂鸣警告
\b退格符,将已经输出的字符回退一个字符
\f进纸符,将当前位置移到下页开头
\n换行
\r回车
\t制表符,相当于按一次Tab键
\v垂直制表符
\dddddd表示三个8进制数字,范围   0~377 ( 8进制数)
\xdddd表示两个16进制数字,范围    0~FF  ( 16进制数)

  1.3 注释

1、在代码中会有不需要的代码段,可以直接注释掉

2、代码中如果有比较复杂的逻辑,可以用注释描述一下

(小声说话):写注释很重要,可以回忆自己前几天写的啥,也可以方便别人看懂,检查自己代码的时候可以看自己的代码是否符合自己所期待的模样

在C编程中注释有两种风格:

C语言注释风格:/*xxxxxxx*/

优点:可以多行注释

缺陷:不能嵌套注释

C++注释风格://xxxxxx

优点:可嵌套注释

缺陷:只能单行注释(在VS编译器下有快捷键,全选一起注释)

 例如:

 

 二、三种语句结构

2.1 顺序结构

 

 

顺序结构:从上到下一步步执行

2.2 选择结构

在人生的道路上会做出各种各样的选择,在编程中也不例外。 

  

#include <stdio.h>
int main()
{
    int choose = 0;
    printf("你会去学习吗?( 1 or  0 ) >:");
    scanf("%d",&choose);
    if ( choose == 1)
    {
        printf("走上人生巅峰\n");
    }
    else
    {
        printf("睡桥底\n");
    }
    return 0;
}

在C语言编程中会有  if....else  , switch ,作为选择的语句

 2.3 循环结构

我们总会有每天都做or重复很多次的事,就想抽卡一样。 

那么应该怎样实现循环呢? 

int main()
{
	int i = 0;
	printf("出新老婆了\n");
	while (i <= 90)
	{
		printf("没抽中\n");
		i++;
	}
	printf("出货啦\n");
	return 0;
}

在C语言中:我们用   while  ,  do...while  ,   for  ,来使用循环


总结

本期我们认识了什么是字符串,转义字符大概有哪些,注释的重要性,以及三种语句的结构,学习是每日之事,(小心睡桥洞)

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泡泡牛奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值