实型常量

实型常量也就是浮点型,由整数和小数组成,突然感觉就用得到float了是怎么回事

表示方式

表示方式分为科学计数方式指数方式其中,指数我就不多提了,因为看不懂,到时候问问GPT看看或者不管,因为BoBo说这玩意很少用,所以暂且忽略QWQ
其中了解到后缀的大小写是通用的

搞懂了

指针就是类似于1.114514e8这种,其中它表示的为1.114514x10的八次方打不出来八次方就这样吧

字符型常量

使用 括起来的字符就是字符型常量,例如 ‘A’ ‘&’等等

字符型常量注意事项

· 只能包括一个字符
· 区分大小写,例如Aa是不一样的,Bb也是不一样的。
· ‘’代表着定界符,不属于字符常量的一部分。
定界符是什么呢?因为我也不知道,所以直接度娘走起!

度娘解释定界符

定界符是设定界限的符号,用于定义字符串的边界。例如,字符”a”需要用单引号做定界符,字符串”abc”需要用双引号做定界符。在实际使用定界符时,要注意分隔符需要单独一行,前后不能加空格或tab

练手

那不得敲代码敲敲,其中嘛,出了一点问题
17a7b0d3b50b66317fc742aeb678065.67xe6vnjeu.webp
好在还是成功运行啦~
Cputhcar2.2krujcqqjb.webp

字符串常量

其实字符串常量跟字符常量的区别是什么?多了个串,所以字符串常量为一组双引号括起来若干的,多个的字符序列,如果一个字符没有,就称为空串,且字符串的长度为0且系统自动储存时会自己加一个 \0作为结束标志。
welcome在内存中例子,就是welcome\0,其中\就是\而不是/这个/
输出字符串常量就要用到我们的输出字符的printf啦~

1
2
3
4
5
6
# include<stdio.h>
int main()
{
printf("hello!I am dreamerhe") /*输出字符串*/
return 0; /*程序结束*/
}

区别

上面的都是字符,所以我们需要了解他们的区别

定界符的使用不同

字符常量单引号字符串双引号

长度不同

字符常量只能有一个字符,也就是说字符常量的长度就是1,字符串常量的长度却可以是0,即使字符串常量只有一个字,但他的长度却不是1。字符串常量H的长度是2,因为字符串会自动添加一个\0所以这就是为什么字符串常量H的长度为2的原因。

储存方式不同

在字符常量中的储存是ASCII码值,在字符串常量中,不仅储存有效的字符 还要储存结尾的结束标志0。
下面是我所找到的应该是所有的ASCII的码值了。
ASCII1.5c0wrgbth1.webp
ASCII2.67xe6wlhxj.webp
ASCII3.9kg41a22aa.webp
ASCII4.73tvmcv6bv.webp
ASCII5.1aoxd27q30.webp
ASCII2.67xe6wlhxj.webp
ASCII7.5j44mvxyvk.webp
ASCII8.6f0m2c7nc1.webp

转义字符

像\n这种能看到却在输出时不显示的叫做转义字符,常用转义字符有以下几个
Snipaste_2024-08-23_21-27-40.wihm78mhx.webp

实例

接下来是实例,直接截图吧,不想打字了,我下去慢慢理解…..
Snipaste_2024-08-23_21-31-44.4g4fc0gcef.webp
Snipaste_2024-08-23_21-32-01.361i5oyd34.webp

下回笔记

3.6变量。