初识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】

目录
相关文章
|
9月前
|
Java 编译器 程序员
C语言 (3)
C语言 (3)
71 0
|
9月前
|
自然语言处理 编译器 C语言
C语言:练习
C语言:练习
64 0
|
9月前
|
存储 算法 C语言
链队C语言的使用
链队C语言的使用
39 0
|
C语言
C语言中的坑(1)
C语言中的坑(1)
58 0
|
9月前
|
存储 C语言
C语言:练习6
C语言:练习6
35 1
|
存储 Go C语言
|
程序员 编译器 C语言
C语言的介绍
一、C语言是一种高级编程语言 具有广泛的应用领域和强大的功能。它以其简洁、高效和可移植性而受到广大程序员的喜爱。 二、C语言的特点之一是语法简洁明了 它采用了结构化的编程风格,使得程序的逻辑更加清晰,易于理解和维护。同时,C语言还提供了丰富的控制结构和数据类型,使得程序员可以灵活地处理各种复杂的问题。 三、C语言的另一个优点是高效性 C语言的编译器能够将源代码转换为机器语言,使得程序的执行速度非常快。这使得C语言成为开发高性能应用程序的首选语言,如操作系统、嵌入式系统和游戏引擎等。 此外,C语言还具有良好的可移植性。由于C语言的标准定义了一套统一的规范,使得同一份源代码可以在不同的平台上编译和
90 0
|
C语言
【C语言】汉罗塔
【C语言】汉罗塔
114 0
|
C语言
C语言假期作业 DAY 05
C语言假期作业 DAY 05