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

编辑: admin 分类: c#语言 发布时间: 2021-12-12 来源:互联网
目录
  • 注释
    • 1.注释意义
    • 2.两种注释风格
      • 2.1 C语言注释风格
      • 2.2 C++注释风格
  • 关键字typedef
    • 1.注意
      • 2.用法
        • 语法结构
    • 转义字符
      • 1.转义字符及其含义
        • 2.字面 转 特殊
          • 3.特殊 转 字面
            • 4.例题

            注释

            1.注释意义

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

            2.两种注释风格

            2.1 C语言注释风格

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

            eg:

            #include <stdio.h>
            int main()
            {
            /*      printf("%Hello world!");
            	/*printf("%Hello world!");
            	printf("%Hello world!");*/
                	printf("%Hello world!");    */   //未被注释
                	return 0;
            }
            

            2.2 C++注释风格

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

            eg:

            #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:

            #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语言中一般用 \ 字符表示转义,后边紧跟者的为要转义的字符。
            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.例题

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

            在这里插入图片描述

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

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

            【本文由http://www.nextecloud.cn/hk.html首发,转载请保留出处,谢谢】