0
点赞
收藏
分享

微信扫一扫

Clion与C语言

mafa1993 2022-02-16 阅读 36

Clion与C语言

Clion快捷键Mac OS

Ctrl+A

回到本行行首

Ctrl+P

回到上一行末尾

Ctrl+n

回到下一行末尾

Ctrl+m

回到所在范围的括号前面,回到所在范围的括号后面

Ctrl+D

执行代码

Ctrl+R

执行代码

*Ctrl+F

下一个字符

*Ctrl+B

上一个字符

Ctrl+G

可以从当前位置开始查找同样字符

*Ctrl+K

从当前光标位置删除后面所有字符

C语言基础知识

数据表示

字符型常量

字符常量是用单引号’‘括起来的一个字符,如’a’;
C语言中,字符是按照其字符所对应的ASCII码值来存储的,一个字符占一个字节,ASCII码值共有0~255个,256个值,注意空格也是一个字符.
举例:

char a = ' ';
printf("the space value is %d\n", a);

我们把空格字符‘ ’存在声明的变量a中,以整形格式输出,得到的输出结果是ASCII码值空格字符对应的数值32,二进制表示为:00100000,占一个字符长度.

特殊的字符型常量

C语言中有一类特殊的字符常量,他们表示控制字符或特殊符号,如回车换行退格等字符,他们无法在屏幕上显示,也无法从屏幕上键入,但是我们可以利用转义字符来表示这些控制,转义字符是用反斜杠""后跟一个字符表示,如常用的:\a,\b,\f,\n,\r,\t,\v,\,",’,?,\0;
控制字符有32个,从数值从000到031,null是000空字符,而032是空格字符space.所以我们在计算string长度的时候,空格字符的个数也算进去,并且字符串常量在内存中存储时,系统自动在字符串末尾加上了“串结束标志”,也就是ASCII码值为0的空字符null,用转义字符’\0’表示,所以我们主要清楚空字符和空格字符space的差别.

字符串常量

字符串常量是用双引号""括起来的若干字符,如字符串长度为1的空格字符“ ”,双引号中一个字符都没有的称为空串,长度为0.
字符串常量在内存中存储时,系统自动在字符串末尾加上了“串结束标志”,也就是ASCII码值为0的空字符null,用转义字符’\0’表示,但是输出时不输出’\0’,所以长度为n的字符串常量,在内存中占n+1个字节的存储空间.

对于有转义字符的字符串,应将转义字符计算为1个字符,只是因为它们不能显示,所以我们用反斜杠 ''加字符表示它们(但是若转义字符与转义字符表中不匹配则忽略),不参与长度计算.
例如 “AB\n” 这样一个字符串长度为3.

注意字符常量与字符串常量的区别,它们表示形式不同,而且存储性质也不相同,字符常量’S’占1个字节,但是字符串常量"S"占2个字节.

符号常量

在一个程序中以一个符号代表的常量称为符号常量,如PI代表3.14,它的好处是当我们程序需要这个符号的值时,只要修改一处即可.

C语言中用宏定义命令#define定义符号常量,就像用char定义字符常量一样的使用方法,只是标识符与符号常量之间没有赋值符号.

举报

相关推荐

0 条评论