初识C语言(2)下

简介: 初识C语言(2)

转义字符

大家可能会疑惑\n,\0到底是什么?接下来我们要学到转义字符。

引子

转义字符:"转义"顾名思义就是转变原来的意义。

当我们想打印一个路径:C:\code\test_6_30\test.c


我们可能会这样写:

可是没有得到我们想要的结果,这是为什么呢?

这是因为由转义字符的存在,那我们怎样去打印出我们想要的结果呢?

当然是继续"转义"啦!

转义字符的类型

接下来我们将逐一分析这些转义字符

\?

\'和\"

\\和\a

\b VS \f VS \n VS \r

\f基本不用这里我们不分析了,\n和\r大家也可以动动手指自己尝试验证下它们的作用。

\t和\v

\t是水平制表符相当于Tab键,\v是竖直制表符几乎不用。

#include<stdio.h>
int main()
{
p   rintf("abcde");
----//相当于一个\t用于水平对齐的作用
return 0;
}

\ddd和\xdd

\ddd其中ddd表示1~3个八进制的数字。字符的8进制表示的形式。

如\130表示字符X。先将130------->88 转化为8进制------->查询Ascll码表得出字符

\0就是特殊的\ddd。


\xdd其中dd表示2个十六进制的数字。字符的16进制表示的形式。

如\x30表示字符0 。先将30--------->105 转化为16进制-------->查询Ascall码表得出字符


Ascll

!Ascll码表取值范围有限。

!记忆一些特殊的值即可:A为65  a为97   0为48(同个字母的大写比小写字母要小32)

!0~31是不可打印字符


转义字符的Q

我们来计算一下整个字符的个数吧!

所以,转义字符在计算字符数的时候,所有转义字符都只算一个字符。

注释


编程语句

顺序结构

选择结构——选择语句

主要是if else语句和switch语句,这里我们简单讲解一下if else语句

循环结构——循环语句

C语言中如何实现循环呢?

while语句,for语句,do.....while语句。在这里我们了解一下while语句。

#include<stdio.h>
int main()
{
  int line = 0;
  while (line<30000)//特别注意语句不需要加分号
  {
    printf("敲代码:%d\n",line);
    line++;
  }
  if (line == 30000)
  {
    printf("好offer\n");
  }
  return 0;
}

那我们可以这样写吗?

#include<stdio.h>
int main()
{
  int line = 0;
  while (line<30000)
  {
    printf("敲代码:%d\n",line);
    line++;
  }
    printf("好offer\n");
  return 0;
}

当然不可以,有人说实现代码敲到30000行直接跳出循环,不需要限制条件了,但是万一在循环的过程中停止了没有达到30000就直接结束,也跳出了循环,这是不符合我们的题目要求的。

在vs运行之后发现并不能去掉if的限制条件。

最后,下篇博文博主将介绍到函数。大家可以提前尝试去编译器上利用函数写出两个整数相加。

我也将在下篇文章把代码放出来。博主最近才从期末考试的水生火热中解脱出来了。

感谢大家的阅读,有任何的问题和错误都可以发邮箱给博主,谢谢大家

【邮箱:2784139418@qq.com】

目录
相关文章
|
10月前
|
C语言
【C语言】exit函数详解
【C语言】exit函数详解
2740 0
|
Linux 编译器 C语言
C语言必知必会
C语言必知必会
102 0
|
5月前
|
Java Unix Linux
1.3 C语言的应用范围
C语言自20世纪80年代以来一直是主流编程语言,适用于小型计算机、个人电脑及大型机。因其高效紧凑且易于修改和移植,广泛用于软件开发。尽管后来C++和JAVA流行起来,但C语言仍然是软件行业核心,并在嵌入式系统、科学编程和操作系统开发如Linux中扮演重要角色。即使到现在,掌握C语言仍是一项重要技能。不是必须得是计算机专家才能使用C语言,学习C语言同时也能学到很多C++的知识。
118 8
|
6月前
|
编译器 C语言 C++
从C语言到C++
本文档详细介绍了C++相较于C语言的一些改进和新特性,包括类型检查、逻辑类型 `bool`、枚举类型、可赋值的表达式等。同时,文档还讲解了C++中的标准输入输出流 `cin` 和 `cout` 的使用方法及格式化输出技巧。此外,还介绍了函数重载、运算符重载、默认参数等高级特性,并探讨了引用的概念及其应用,包括常引用和引用的本质分析。以下是简要概述: 本文档适合有一定C语言基础的学习者深入了解C++的新特性及其应用。
|
9月前
|
机器学习/深度学习 人工智能 算法
|
10月前
|
安全 算法 网络安全
C语言在安全领域的应用
本文探讨了C语言在网络安全中的应用,包括密码学算法实现、网络安全工具开发和安全协议实现。C语言因其高效性、可控性和跨平台性,常用于实现AES、RSA等加密算法,开发网络扫描器和入侵检测系统,以及实现SSL/TLS、IPSec等安全协议。代码示例展示了C语言如何进行AES加密解密。尽管C语言在安全领域有显著优势,但面对不断演变的威胁,持续学习和研究新的安全技术至关重要。
|
自然语言处理 Java 编译器
你知道C语言吗?
了解C语言是什么,以及代码是怎么跑起来的,初学者必看
|
10月前
|
Java Linux 编译器
认识C语言
认识C语言
51 0
|
Java 编译器 C语言
初步认识C语言(一)
初步认识C语言(一)
93 0

热门文章

最新文章