C语言学习第二天

"本文介绍了C语言中的常量类型,包括字面常量、const修饰的常量、#define定义的标识符常量和枚举常量。详细讲解了字符串字面值和其结束标志''的重要性,并通过示例展示了未包含''的字符串输出异常。此外,还阐述了转义字符的概念和用途,以及在代码中添加注释的两种方式及其重要性。"
摘要由CSDN通过智能技术生成

1.常量

C语言中的常量和变量的定义的形式有所差异。
C语言中的常量分为以下以下几种:
1.字面常量
2.const 修饰的常变量(const-常属性)加上const常量保持不变
3.#define 定义的标识符常量(定义的标识符常量)
4.枚举常量(枚举即一 一列举)
#include <stdio.h>
//举例
enum Sex
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
3.14;//字面常量
1000;//字面常量
const float pai = 3.14f; //const 修饰的常量
pai = 5.14;//ok?
#define MAX 100 //#define的标识符常量
return 0;
}

2.字符串

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串
内容。
#include <stdio.h>
//下面代码,打印结果是什么?为什么?(突出’\0’的重要性)
int main()
{
char arr1[] = “bit”;
char arr2[] = {‘b’, ‘i’, ‘t’};
char arr3[] = {‘b’, ‘i’, ‘t’, ‘\0’};
printf("%s\n", arr1);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0;
}

3.转义字符

假如我们要在屏幕上打印一个目录: c:\code\test.c
我们该如何写代码?
#include <stdio.h>
int main()
{
printf(“c:\code\test.c\n”);
return 0;
}在这里插入图片描述
这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。
下面看一些转义字符。

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

3.注释

  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
    可以注释一行也可以注释多行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值