(初识C语言p1)C语言从入门到入土(入门篇)(下)

简介: 初识C语言 本章重点 1. 什么是C语言? 2. 第一个C语言程序 3. 数据类型 3. 变量、常量 3.1 定义变量的方法 3.3 变量的使用 3.4 变量的作用域和生命周期 3.5 常量 4. 字符串+转义字符+注释 4.1 字符串 4.2 转义字符 5. 注释

4. 字符串+转义字符+注释


4.1 字符串


"hello bit.\n"

这种由双引号( Double Quote )引起来的一串字符称为字符串字面值( String Literal ),或者简称字符

串。

注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串

内容。

#include <stdio.h>

// 下面代码,打印结果是什么?为什么?(突出 '\0' 的重要性)

int main ()
{
    char arr1 [] = "xzc" ;
    char arr2 [] = { 'x' , 'z' , 'c' };
    char arr3 [] = { 'x' , 'z' , 'c' , '\0' };
    printf ( "%s\n" , arr1 );
    printf ( "%s\n" , arr2 );
    printf ( "%s\n" , arr3 );
    return 0 ;
 }


注:



8.png9.png



4.2 转义字符


加入我们要在屏幕上打印一个目录: c:\code\test.c

我们该如何写代码?

#include <stdio.h>        
int main ()
{
printf ( "c:\code\test.c\n" );
    return 0 ;
}

实际上程序运行的结果是这样的:


10.png



这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符。

   

转义字符 释义

\?

在书写连续多个问号时使用,防止他们被解析成三字母词

\'

用于表示字符常量 '

\“

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止它被解释为一个转义序列符。

\a

警告字符,蜂鸣

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd 表示 1~3 个八进制的数字。 如: \130 X

\xdd

dd 表示 2 个十六进制数字。 如: \x30 0

注:

在表示16进制时,超过9就用小写字母表示,如 \xab,\x3a 等

在打印的时候:

11.png12.png


这样就会打印出其8进制或16进制算出值所对应的ASCLL 对应的数字或者字符


注:


这里给大家一个ASCLL表,不用记,有表就是来查的哈,就可以记几个重要的节点就比较方便,如48是'0',65是'A',97是'a'('A'与'a'相差32!后面依次推)

3.png

5. 注释

1. 代码中有不需要的代码可以直接删除,也可以注释掉

2. 代码中有些代码比较难懂,可以加一下注释文字

比如:

#include <stdio.h>
int Add ( int x , int y )
{
    return x + y ;
}
/*C 语言风格注释
int Sub(int x, int y)
{
    return x-y;
}
*/
int main ()
{
    //C++ 注释风格
    //int a = 10;
    // 调用 Add 函数,完成加法
    printf ( "%d\n" , Add ( 1 , 2 ));
    return 0 ;
}

注释有两种风格:

C 语言风格的注释 /*xxxxxx*/

缺陷:不能嵌套注释

C++ 风格的注释 //xxxxxxxx

可以注释一行也可以注释多行

小伙伴们先到这里啦!后续在路上啦!

希望对你的学习有所帮助!觉得还行的话就来个点赞加关注吧!!!

相关文章
|
2月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
68 2
|
18天前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
71 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
2月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
35 1
|
2月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
4月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门
|
5月前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
71 4
【C语言入门】初识C语言:掌握编程的基石
|
4月前
|
NoSQL Java 编译器
C语言从入门到精通该怎样学?
持续学习与实践:编程是一门需要不断学习和实践的技能,要保持对新技术和新知识的敏感性,并持续进行编程实践。
66 1
|
5月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
119 2
|
5月前
|
前端开发 C语言 C++
C语言入门02---环境搭建
C语言入门02---环境搭建
|
5月前
|
编译器 C语言 C++
C++从遗忘到入门问题之C++持从C语言的过渡问题如何解决
C++从遗忘到入门问题之C++持从C语言的过渡问题如何解决