2024.6.6零基础C语言 Day2

由于最近学校开课,加上租房子纠纷,一直没能跟上预想的学习进度,现在基本上都安排妥当,将会继续分享学习心得.

目录

1.4.5 常量

1.5 字符串+转义字符+注释

1.5.1 字符串

1.5.2 转义字符

1.6 注释

1.7 选择语句

1.8 循环语句

1.9 函数

1.10 数组

1.10.1 数组定义

1.10.2 数组的下标

1.10.3 数组的使用


1.4.5 常量

顾名思义,常量就是不变的量.现阶段C语言中主要分为以下四种常量:其中const修饰的常变量在定义之后就不可以修改了,虽然是常变量,但是本质是变量,只不过不能修改,所以也是变量.

#define定义的标识符常量类似于一个替代的效果,比如:

#define MAX 100

这里的意思是将后面函数中所有出现的MAX都用100来代替,会大大减少后期维护的时间成本.

至于枚举常量,目前只是了解一下基本写法以及定义,在后面的课程中会详细说明:

主要格式是:

enum 常量名:

{

};

其中大括号中的是可能取值.

1.5 字符串+转义字符+注释

1.5.1 字符串

字符串是用双引号括起来的一串字符,在字符串的最后都会添加一个\0作为字符串的结束标志,但是在计算字符串长度的时候,\0不计入字符串的总体长度,如图所示:

保存一个字符串需要用到字符串数组,同时打印字符串需要用到格式话输出%s,求字符串长度可以使用库函数strlen(),当然要在使用的同时调用头文件string.h.

1.5.2 转义字符

转义字符就是转变意思的字符,C语言中主要用到的转义字符如图所示:

需要注意的是最后两个,\ddd表示的是八进制,只包含数字0-7;\xdd表示的是十六进制,包含的是0-9,A,B,C,D,E,F

1.6 注释

注释没什么好说的,一个是为了注释相应代码,不用直接删除,一个是为了对所写的代码进行解释说明:

//代码

1.7 选择语句

目前主要用if和switch表示选择语句,这里先介绍if,主要格式如下:
if(条件)

{

     代码块1

}

else
{

     代码块2

}
先执行if的判断条件,如果条件成立,执行代码块1;如果条件不成立,执行else中的代码块2

1.8 循环语句

C语言是一个结构化的语言,主要分为:顺序结构,选择结构和循环结构,有了这三种结构可以解决世界上所有的问题

循环主要包含三种形式:while,for,和do-while,这里先介绍while

while(条件)

{

       代码块

}

首先先判断条件,如果条件成立,就执行代码块,当代码块执行完,再来判断条件,如果条件继续成立,则继续循环下去,直到条件不成立,跳出循环.

1.9 函数

函数顾名思义,就相当于工厂,给定值,然后通过计算给出输出

这里有一个加法函数的例子:


从左往右分析,int Add中,int是这个函数的返回值类型,Add是这个函数的名字.

这个函数有两个参数,都是整型,分别是x和y,是通过外部输入将把值传递给x和y进行计算.

函数体重有运算式x+y,把结果赋值给z,最后返回z出去

1.10 数组

数组是存放一组相同类型的元素的集合

1.10.1 数组定义

例如:

1.10.2 数组的下标

数组中的每个元祖都有一个下标,而且下标是从0开始的,且数组主要是通过下标来进行访问的,如图所示:

1.10.3 数组的使用

后面的课程中会使用到大量数组的运算,这里演示一种用循环遍历数组的下标来访问数组中的每一个元素的案例:

这里就是使用for循环,通过对数组arr的下标遍历,实现访问数组中的每一个元素.本例中是将数组arr中的数字都打印出来.

Day2与第二节课到此结束,有错误的地方还请大家多多指正,感谢支持.

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值