一、选择语句
什么是选择语句呢,相信友友们对于选择这两个字并不陌生,例如:如果在大学好好学习,不虚度大学生活,那么在校招时拿到一个好的offer;如果在大学不好好学习,那么就会找不到工作。这就是选择。
C语言中的选择语句有两种,if语句和switch语句。在这里呢,我就简单的介绍一下if语句。先介绍一下if语句的语法之一:
关于C语言选择语句的简单介绍就结束了,到后续会详细给大家介绍的。
二、循环语句
循环,大家每天都会在特定的时间做特定的事情,日复一日每天都会做。比如我,每天都会睡午觉的。例如:一个数字10,每次加1,直到加到50为止。
C语言的循环语句有三种,while循环、for循环、do-while循环。在这里我们简单的介绍一下while循环,先介绍一下while循环的语法。
关于循环的简单介绍到此结束,愿闻其详的话,等待后续。
三、函数
函数,大家第一瞬间就想起了数学了吧!例如:f(x)=x+y。
两个数相加,用常规的C语言是这样表示的:
sum=f(a,b)=x+y[这个表达式是数学中的式子 ,不要和C语言混淆]
下图中的Add 、num1、num2、x、y相当于上面式子中的f、a、b、x、y。
当43行运行完毕,num1和num2进入Add函数,他们两个的值进入x、y,在函数体中进行计算后的值赋值给z,z再返回给Add,Add再赋值给sum,最后打印出来。
函数就简单介绍到这里,如果友友们觉得难以理解的话,可以先认识一下函数,后面我会更详细的给友友们介绍的。
四、数组
4.1 数组的定义
数组:一组相同类型元素的集合(注意是相同类型)。
4.2 数组的下标
C语言规定:数组的每个元素都有下标,下标是从0开始。
访问元素:元组名[下标] (如上图)
访问每一个元素:循环 (如上图)
五、操作符
C语言中操作符是非常丰富的。由于是初识C语言,我在这里就简单的介绍一下,后面我会专门介绍操作符的。
5.1 算术操作符
这几个操作符分别是加、减、乘、除、取模(取余),在这里我们简单介绍一下最后两个。
除法(/) 如果前后都为整型变量,那么结果也为整型变量(上图所示的第一行),但是如果除法(/)的前面或者后面只要有一个是小数,就可以打印出3.5(上图所示的第二三四行)。第四五六行是为了告诉友友们,一个变量只要加了int,就会放弃小数点后的数字。
取余(取模)(%)的前后两个数必须是整数类型
5.2 移位操作符
移位操作符包括右移操作符和左移操作符, 指的是对二进制位的左移和右移。在这里讲一下左移操作符。
5.3 位操作符
&(按位与操作符) ^(按位异或操作符) |(按位或操作符) 也是对二进制位的操作
5.4 赋值操作符
除了第一个是赋值以外,别的都是符合操作符。
以此类推,后面的操作符与上图用法相同。
5.5 单目操作符
a+b,+就是一个双目操作符,因为+两边都有数值,单目操作符就是操作符仅一边有数值。
逻辑反操作(!):在C语言中,0表示假,!0表示真 。例如:10表示真,则!10输出的就是0。
此时友友们就会想,!0会不会就是任意一个数值,答案是不是的,!0的值是固定的,是1。
正值(+),负值(—),一个数a=10,那么+a就是10,-a就是-10;一个数b=-10,那么+b就是-10,-b就是10。
取地址符号(&),以及后面的间接访问操作符(*),但后面再给友友们说,这里就先略过。
操作数的类型长度(以字节为单位)(sizeof):计算的是变量或者类型所创建变量占据内存的大小
对一个数的二进制按位取反(~)
前置、后置++ 前置后置--
前置++:先++,后使用 后置++:先试用,后++
后三种情况,以此类推。
强制类型转换(类型):例如,3.14是一个double类型数字,把它转换成int类型,即 (int)3.14
5.6 关系操作符
这个就比较简单了,就是大于,大于等于,小于,小于等于,不等于,等于(注意,判断相等,用两个等号)
5.7 逻辑操作符
&&:就是平常说的而且(两者都要有) ||:就是平常说的或者(至少有一个)
5.8 条件操作符
条件操作符就是简化if语句。exp1成立,就输出exp2,exp1不成立,就输出exp3.
if语句
简化if语句
5.9 逗号表达式
逗号表达式会从左向右依次计算,整个逗号表达式的结果是最后一个表达式的结果。
初识C语言(2),就到此结束了,希望友友们可以提出宝贵的意见。