初识C语言(2)

四、常量、变量

五、字符串

六、转义字符

七、注释

八、选择语句、循环语句

九、函数

四、常量、变量

C语言中的常量分为以下几种:

1、字面常量 (很好理解,就是你直接写出来的值就叫字面常量)

2、const 修饰的常变量(变量是可变的意思,常量是不可变的意思,这样在一起不会矛盾吗?)

初识C语言(2)_第1张图片

 a从10变到了100,说明了a可变,这就是变量的意思,const (常属性的意思,可以修饰变量)修饰的常变量的意思就是如果在变量的(上面代码的 int  a)前面加个const,这个a里面放的本来是10,第一个打印没问题,但如果把a改成100的话,它就会报错。

初识C语言(2)_第2张图片

 这个报错的意思就是当你去修改a的值的时候,a的值不能被修改,这个 const 就是在语法层面加了一个限定,一旦一个变量被 const 修饰之后你就不能改他,你去改他就违背规则了。

(a 就是 const 修饰的常变量,但是 a 本质上还是一个变量)

3、#define 定义的标识符常量

初识C语言(2)_第3张图片

M就是 #define 定义的标识符常量,我们可以直接打印在屏幕上。

4、枚举常量

枚举常量大家现在可能见得比较少,我就先不举例了。

五、字符串

C语言有字符类型,但是没有字符串类型,那C语言怎么表示字符串呢?

“ hello world ”

这种由双引号引起来的一串字符称为字符串字面值,简称字符串。

注:字符串的结束标志是一个 \0 的转义字符,在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

初识C语言(2)_第4张图片

字符串是可以存放在字符数组中的,这两种方法都可以。

初识C语言(2)_第5张图片

 但是当我们打印出来之后,就不一样了,我们可以看上图的监视窗口,arr1 后面有一个 \0 ,但是arr2 后面没有 \0,这就是为什么我们打印出来的内容不一样了,就是因为 arr2 后面没有 \0 ,打印字符串要碰到 \0 才能结束,所以打印函数就会一直往后打印,直到碰到一个随机的\0。

初识C语言(2)_第6张图片

 但是当我们放一个 \0 在 arr2 里面的时候,打印函数就可以停止往后打印。所以说 \0 是字符串的结束标志,他对于字符串来说非常重要。

六、转义字符

转义字符就是转变原来的意义,举个简单的例子:

 

 我们打印 abcndef 可以直接打印出来,为什么在n前面加了个 \ 就换行了呢,这我们就说 \ 转变了n的意思,让他变成了换行的意思。这就是转义字符。

有的时候不得不需要转义字符,假如我想打印一个路径:

初识C语言(2)_第7张图片

 可以看出这段代码打印不出来我们想要的结果,明明我们没有写错啊,但是C语言编译器会把这种 \ 再加一个字符的形式理解为转义字符,这时候我们就有一个方法,就是在 \ 的前面再加一个 \ ,这样就是把 \ 再转义一下,转义成普普通通的 \ 。(具体看以下代码)

初识C语言(2)_第8张图片

                                                        C语言转义字符如下 :

初识C语言(2)_第9张图片

 七、注释

1.代码中有不需要的代码可以直接删除,也可以注释掉

2.代码中有些代码很难读懂,可以加上注释解释意思

(注释就是在你不需要的代码或者要解释意思的前面加上 // )

八、选择语句、循环语句

1.选择语句

如果你好好学习,就可以找个好offer

如果你不好好学习,就不会找到offer

初识C语言(2)_第10张图片

 这就是一个选择语句,C语言选择语句有 if 和 switch 语句,初识就先不举switch的例子了。

2.循环语句

我们生活中就有很多循环,就比如我们天天都要学习。(但是循环要有终止条件,那不然就成死循环了,我们每天学习是要干嘛,那不就是为了拿到 offer 吗,所以当有一天我们学好拿到 offer 了,循环就可以终止了,但还是要学习的,哈哈)。

九、函数

假如我现在要实现一个两个数相加的代码,正常应该是下面这样:

初识C语言(2)_第11张图片

那我们能不能写个函数求两个值的和呢,答案是可以的:

初识C语言(2)_第12张图片 

那到这可能有人就问了,不写函数一行就可以搞定了,写了函数还要多写好几行,是不是把他搞复杂了呢?不是的,假如我们要写50行代码,我们可以直接把这50行代码分装成一个函数搞定,以后每次要实现这50行代码的时候直接调用这个函数一句话就可以了,如果没有这个函数,要实现很多次50行代码, 那就会代码冗余,函数可以降低这种代码冗余。

今天的分享就到这了,谢谢支持!!!

你可能感兴趣的:(c语言,开发语言)