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

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

C语言从入门到入土(二)_第1张图片


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

1.1 字符串

"abcdef"

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

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

#include 
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;
}

输出结果为:

C语言从入门到入土(二)_第2张图片

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

 1.2 转义字符

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

  1.3 注释

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

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

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

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

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

优点:可以多行注释

缺陷:不能嵌套注释

C++注释风格://xxxxxx

优点:可嵌套注释

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

 例如:

 C语言从入门到入土(二)_第3张图片

 二、三种语句结构

2.1 顺序结构

 

C语言从入门到入土(二)_第4张图片

 

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

2.2 选择结构

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

C语言从入门到入土(二)_第5张图片  

#include 
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重复很多次的事,就想抽卡一样。 

C语言从入门到入土(二)_第6张图片

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

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

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


总结

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

你可能感兴趣的:(C语言从入门到入土,c语言)