【从零开始的C语言】Ep004 初入C语言

1、回顾

今天一上来就遇到了一个问题

对于Ep001中提到的几个问题再次做了尝试,但是代码却正确的跑起来了,在我声明: #include<stdio.h>以及#define scanf的问题之前运算加法代码就正常的运行并且输出结果了,是因为在我这个新项目的文件里有之前写的文件吗?

随后桌面创建了一个新的项目,来验证这个想法,通过实验得出,确实是因为在同一个文件夹中,或者说,在过程中发现两个词“解决方案”、“分支”,应该是由于新建项目与原来项目在同一个分支中所以不用再次声明,可这好像又与Ep003中所学有所矛盾,,可能是VS2010与2013的区别,看来还是得实践出真知。

2、常量------不能被改变的量

·字面常量

直接写出来的量

·const修饰的常变量

对于一个变量,可以对其进行赋值更改,当其被const(常属性)修饰时就不能被更改了

此时的num虽然不能被更改,具有了常属性,但是仍然是个变量,不能用于需要常量的位置。

·#define定义的标识符常量

对于变量 列如用int可以定义一个变量并为它命名便于调用,而#define就是对于常量的命名,可将这个名称放在需要常量的地方,这个名称此时就是个常量

·枚举常量------一一列举出来

关键字:enum

根据列举的顺序,每个名称分别对应从0开始的常数,此处的Male,Female,Secret都是常量

3、字符串/转义字符/注释

·字符串

字符类型 char

由双引号引起的一段字符叫做字符串,用char可以定义一个数组来存放

定义时 ”abc“={”a","b","c",0}    在打印时0是结束标志,在“abc"存放时最后会存放一个\0,\0的值是0,在用{}时最后放0或者\0都行,在计算字符串长度时\0不计入长度,所以上述三种表示方法的字符串长度仍是3,可以用strlen来取值,而如果用{“a”,“b”,“c”}的话,字符串长度会是一个随机值

·转义字符

转变原来的意思 \+字符,转变该字符原来的用途。 n 就是个n   \n可以起到换行的作用,当打印时需要打印\时用\\来打印,意思是把\从一个转义字符转义为一个普通的\

列如 \n 叫做一个转义字符,记作一个字符长度

·注释

用于旁批,在运行时不会有影响,助于解释理解代码

//或/*   */两种方式引起批注内容 前一种只能单行批注 后一种只需在需要引起的内容前后加入就行,后者不能嵌套注释。

4、选择语句

通过判断来执行不同的行为

5、循环语句

循环重复某一行为

有关for循环和do while循环视频说后面再讲

6、函数

可以定义一个方法储存需要的操作,在使用时直接调用,避免重复代码的编译,便于简化代码,实现代码复用。

如图就是定义了一个函数,可以在后面直接使用

7、数组

一组相同类型元素的集合,在创建变量时加[]创建数组,列如:int arr[10],是创建了一个可以存放10个整数类型的数组,可用{1,2,3,4,5,6,7,8,9,10}来对数组赋值,相当于开辟了一个叫arr的空间储存,从第一个元素开始下标从0递增,用arr[2]对应的就是3来打印,想要打印整个数组可以用循环语句来完成,

8、操作符

视频中简要讲解了各个操作符及作用,不在此赘述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值