我是靠谱客的博主 酷酷过客,最近开发中收集的这篇文章主要介绍C语言基础知识详解(宏常量、const修饰、字符串),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、用#define 定义的宏常量:可以使用#define定义一个标识符来表示一个常量。

其特点是:定义的标识符不占内存,只是临时的符号,在预编译结束后就不存在了

 

2、用const修饰字修饰的变量,称为常变量。//c语言中的const // c++中的const

①c语言中的const

X为变量,又被const修饰不能改变,所以称为常变量。

len在.c文件中依旧为变量

②C++中的const

                                

                                                在.cpp文件中len又被当做常量来看待

3、枚举类型,枚举常量

枚举常量只能是整形,枚举变量取得元素只能来自枚举常量

 4、字符串常量与ACSII码

①“  '' ''  ”,“   ' '  ”单引号与双引号都为定界符

char 只能存放ACSII码值,并不是字符本身

但输出时有两种形式%d输出ACSII码值,%c输出字符本身

5、转义字符

 6、字符串

              ① 字符串必须是以“”结尾的

 

                          ""在字符串中虽然不算作字符长度但是依旧占用空间

②  转义字符  00 可将三位八进制转换为任意字符的ASCLL码值。 代码如下:

 可见141在编译后变为了字符a。八进制的141--->十进制的97,a的ASCLL码为97。

转译后字符长度(len)变为了6

总结:
转义字符既可以用于单个字符,也可以用于字符串,并且一个字符串中可以同时使用八进制形式和十六进制形式。
转义字符的初衷是用于 ASCII 编码,所以它的取值 范围有限
1. 八进制形式的转义字符最多后跟三个数字,也即ddd 最大取值是177
2. 十六进制形式的转义字符最多后跟两个数字,也即xdd 最大取值是 x7f
单引号、双引号、反斜杠是特殊的字符,不能直接表示:
1. 单引号是字符类型的开头和结尾,要使用’ 也即’’’
2. 双引号是字符串的开头和结尾,要使用”表示,也即 ”abc”123”tulun”
3. 反斜杠是转义字符的开头,要使用\表示,也即'\’或者“tulun\1024”

 


 

 

最后

以上就是酷酷过客为你收集整理的C语言基础知识详解(宏常量、const修饰、字符串)的全部内容,希望文章能够帮你解决C语言基础知识详解(宏常量、const修饰、字符串)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部