初识C语言(2)

简介: 初识C语言(2)

一、选择语句

 什么是选择语句呢,相信友友们对于选择这两个字并不陌生,例如:如果在大学好好学习,不虚度大学生活,那么在校招时拿到一个好的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),就到此结束了,希望友友们可以提出宝贵的意见。

相关文章
|
10月前
|
存储 Java 数据库
|
4月前
|
C语言
【C语言】:图形打印
【C语言】:图形打印
38 0
|
5月前
|
存储 C语言
初识C语言(二)
初识C语言(二)
|
5月前
|
Java 程序员 编译器
什么是C语言
什么是C语言
110 0
|
存储 编译器 C语言
你应该知道的C语言干货(1)
小数直接写出来编译器默认为double类型,后面加上f才是float类型
82 0
|
5月前
|
C语言
C语言:练习3
C语言:练习3
29 0
|
存储 人工智能 安全
C语言假期作业 DAY 15
C语言假期作业 DAY 15
C语言假期作业 DAY 15
|
C语言
C语言假期作业 DAY 10
C语言假期作业 DAY 10
|
编译器 BI C语言
C语言假期作业 DAY 12
C语言假期作业 DAY 12
|
机器学习/深度学习 人工智能 搜索推荐
C语言假期作业 DAY 04
C语言假期作业 DAY 04