C语言常量,字符串,转义字符,注释初阶

简介: 笔记

List item


常量


***> C语言中有一下几种常量


字面常量:整数常量、浮点常量、字符常量,或字符串字面值如:123,‘w’,Abc等

const修饰的常变量

#define所定义的标识符常量

枚举常量***


const修饰常变量


1.png

const未修饰之前,a的值可改变.

2.png

const修饰之后,a的值不能再变


所以说const修饰的是常变量,即该变量本质是变量,但是const赋予了它常量的属性


#define所定义的标识符常量


3.png

我们一般将#define 后面的常量名设置为大写字母(这是习惯),当然也可设置为小写字母等

#define不仅能定义数字常量,还可定义字符,字符串等常量。

4.png


枚举常量



枚举常量格式

5.png



enum A                  // 相当于一个类型
{
  BOY,
  GIRL
};                     // 注意大括号里面不用;用逗号,大括号结束后用;
int main()
{
  enum A c = GIRL;   // enum A 相当于一个变量类型,这里c的取值范围只能是大括号里面的BOY或GIRL
  return 0;
}


字符串+转义字符+注释


字符串

在C语言中由双引号""引用起来的叫做字符串,如:“abcdef”,在字符串的末尾隐藏了一个\0做为字符串的结束标志,但这不算作字符串的内容


\0的作用

6.png


我们可以看到arr数组里面有双引号,即有\0,而arr1数组里面没有双引号,arr数组打印出来的值正常,arr1数组打印出来ab之后还多了一些值,这是因为\0是字符串结束标志,当printf遇到\0之后,结束执行,而arr1没有\0,所以当他打印完ab后,它会接着往下打,知道遇到\0为止


转义字符

中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了

列如:我们在电脑上上打印\test

7.png

我们会发现t不见了,est前面出现了好多空格

这是因为在C语言中当\后面跟t形成\t时,它会变成另一个意思,我们把这种\和其它字符遇到一起会变成另一种表达方式的字符称为转义字符

8.png9.png

注释的使用

注释:屏蔽掉一些不需要的代码,或者解释一下比较特别的代码

10.png11.png

我们可用\对某一行的代码进行注释或在这行代码后加相应的解释说明。

11.png

**我们也可用"/“作为开头”/"作为结束来注释好多行代码 **

在VS编译器里我们可以用红色箭头所指的按键来进行注释,蓝色箭头所指按键取消注释。

12.png


选择语句

这里我们用if else 语句来举例

14.png


循环语句

C语言中有while语句 for语句

do…while语句

这里我们用while语句来举例

15.png


函数

跟我们数学中的函数一样,当输入某个值进去之后,会按照函数的规则进行执行,并得到相应的结果

16.png

这是一个简单的加法函数,当输入任意俩个值进去之后,这个函数会按照它内部相加的规则,对这俩个数进行操作,并得到相应的结果。


数组

当我们要存储一长串字符的时候,C语言中规定要用数组储存。

int arr[10]={1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,里面放10哥元素


在C语言中,数组是有下表的

20.png

数组名arr后面的[]中可设置数组的大小,[]里面的数字必须是常量,

21.png

[]里的值不能是常变量,因为常变量的本质还是变量

22.png

必须是常量

23.png

数组的使用

#include <stdio.h>
int main()
{
 int i = 0;
 int arr[10] = {1,2,3,4,5,6,7,8,9,10};
 for(i=0; i<10; i++)
 {
       printf("%d ", arr[i]);
 }
 printf("\n");
    return 0;
}


相关文章
|
1月前
|
存储 算法 C语言
【C语言】字符常量详解
字符常量是C语言中处理字符数据的重要工具。通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。
181 11
|
1月前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
75 10
|
1月前
|
安全 程序员 C语言
【C语言】指针的爱恨纠葛:常量指针vs指向常量的指针
在C语言中,“常量指针”和“指向常量的指针”是两个重要的指针概念。它们在控制指针的行为和数据的可修改性方面发挥着关键作用。理解这两个概念有助于编写更安全、有效的代码。本文将深入探讨这两个概念,包括定义、语法、实际应用、复杂示例、最佳实践以及常见问题。
49 7
|
1月前
|
C语言
【C语言】<常量> 之群英荟萃
在C语言中,常量(Constants)是指在程序运行过程中其值不能被修改的固定值。常量包括数值常量(整型和浮点型)、字符常量、字符串常量、使用const关键字定义的常量变量以及枚举常量。
38 4
|
1月前
|
编译器 C语言
【C语言】常量的 “前缀和后缀” 大通关!
在C语言中,常量的前缀和后缀用于明确指定常量的类型和进制系统。前缀主要用于区分不同进制的数字常量,而后缀则用于区分不同类型的整数和浮点数。正确使用前缀和后缀,可以提高代码的可读性和可维护性,确保编译器正确地理解和处理常量。
49 1
|
2月前
|
存储 算法 C语言
C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项
本文深入探讨了C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项,并通过案例分析展示了实际应用,旨在帮助读者提高编程效率和代码质量。
139 4
|
3月前
|
C语言 C++
【C语言】解决不同场景字符串问题:巧妙运用字符串函数
【C语言】解决不同场景字符串问题:巧妙运用字符串函数
|
4月前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
3月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
8月前
|
存储 编译器 C语言
在C语言中的数组和字符串
在C语言中的数组和字符串