服务器之家

服务器之家 > 正文

C语言入门篇--注释,关键字typedef及转义字符详解

时间:2021-12-24 14:20     来源/作者:yycure

注释

1.注释意义

(1)代码中有不需要的代码可以直接删除,也可以注释掉。
(2)有些代码比较难懂可以注释一下。

2.两种注释风格

2.1 C语言注释风格

/*xxxxxx*/ 一次可以注释一行或多行,但不能嵌套注释。

eg:

?
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main()
{
/*      printf("%Hello world!");
    /*printf("%Hello world!");
    printf("%Hello world!");*/
        printf("%Hello world!");    */   //未被注释
        return 0;
}

2.2 C++注释风格

//xxxxxxxx 一次可以注释一行或多行,可嵌套注释。

eg:

?
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main()
{
    //printf("%hello world!");
    //printf("%hello world!");
    //printf("%hello world!");
    //printf("%hello world!");
      return 0;
}

关键字typedef

typedef 是类型重命名关键字。

1.注意

1.对于一般的内置类型,不建议采用typedef进行重命名,否则对别人来说可读性不高。

2.对于一些结构体、枚举、联合等可以进行重命名,提高可读性。

2.用法

语法结构

typedef关键字+原本名称+新名称

eg:

?
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
typedef unsigned long long ull_t;//本类型名称太长,可以重命名为一个简短易懂的名称
int main()
{
    unsigned long long num1 = 10;
    ull_t num2 = 10;
    printf("num1 =%llu\n", num1);
    printf("num2 =%llu\n", num2);  
    return 0;
}

C语言入门篇--注释,关键字typedef及转义字符详解

转义字符

C语言中一般用 \ 字符表示转义,后边紧跟者的为要转义的字符。
C语言中定义了一些字母前加 \ 来表示一些不能显示的ASCII字符,所有的ASCII码都可以用 \ 加数字来表示。

1.转义字符及其含义

转义字符 释义
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\' 用于表示字符常量 '
\" 用于表示一个字符串内部的双引号 "
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。 如: \130(八进制)----->X(对应ASCII码字符)
\xdd dd表示2个十六进制数字。 如: \x30(十六进制)---->0(对应ASCII码字符)
\0 空字符(NUL)

2.字面 转 特殊

eg:\n

n为普通字符是字面值---->\n则为转义字符。

3.特殊 转 字面

eg:\"

“为字符串双引号---->\” 在输出时可输出"

4.例题

?
1
2
3
4
5
6
#include <stdio.h>
int main()
{
    printf("%d\n", strlen("c:\test\328\test.c"));
    return 0;
}

C语言入门篇--注释,关键字typedef及转义字符详解

\t、\32被解释为转义字符,算一个字符

以上就是C语言入门篇--注释,关键字typedef及转义字符详解的详细内容,更多关于C语言的资料请关注服务器之家其它相关文章!

原文链接:https://blog.csdn.net/m0_46630468/article/details/113358206

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部