C语言自学之路—第三天

本文所结合图书及视频

《C语言程序设计(第四版)谭浩强.pdf》

《C语言入门到精通—鹏哥带你C语言从入门到精通》

《郝斌老师的C语言自学视频》

这些在B站上都能找得到的。

学习目标:

基本了解C语言的基础知识,对C语言有一个大概的认识。

学习任务:

一、什么是选择语句?

我们生活当中很多时候要有选择的做一些事,比如读完大学是选择考研究生还是选择毕业实习找工作,那么用C语言来描述生活中的问题,怎么才能实现这种功能呢?就要用到选择语句,即让程序“拐弯”,有选择性的执行代码。

1、在C语言中选择语句有哪些呢?

C语言中有两种选择语句:

第一种是if语句其使用形式分为三种。

①、if(表达式) 语句 ;表达式的值为真(非0值),则执行其后的语句;否则不执行语句。

②、if(表达式){语句1}; else{语句2};表达式的值为真(非0值),则执行语句1;否则执行语句2。

③、C语言中允许在 if 或 if----else 中的”语句1“或”语句2“中再次使用 if 或 if—else 语句。

C语言自学之路—第三天

具体的嵌套使用规则及示例我们会在后面的章节细细道来。

第二种是switch语句

switch语句的格式为:

switch(表达式)
{
case 常量表达式1 :语句组1 [break;]
case 常量表达式2 :语句组2 [break;]
……
case 常量表达式n :语句组n [break;]
default:语句组n+1[break]
}

当我们要使用switch语句时,一定要注意以下几点:
①、switch后的“表达式”可以是整型或字符型。case后面是常量表达式,不能含有变量
②、当switch后面“表达式”的值与某个case后面的”常量表达式“的值相同时,就执行该casw后面所有语句组,直到结束或遇到break跳出。
③、如果”表达式“的值与所有的”常量表达式“的值都不同,则会执行default后的语句,default可选,如果没有则不执行任何操作
④、case后面的”常量表达式“的值必须互不相同

C语言自学之路—第三天

 


 

二、什么是循环语句?

我们生活中也总有一些事情是要一直重复做的,那么用C语言又该如何实现呢?这里就要用到循环语句,即让程序“杀个回马枪”,不断地重复执行同一段代码。

1、在C语言中循环语句有哪些?

C语言给我们提供了四种循环语句:
①、for循环语句功能最强,也最常用。其格式为:

for (表达式1; 表达式2; 表达式3)

语句;

②、while循环语句,该语句是先判断再执行。其格式为:

while(条件)  -------  条件为真才执行语句,条件为假,循环结束!
语句;

③、do......while循环语句,该语句是先执行一次语句再判断。其格式为:

do{
语句;
}while(条件);  ------条件为真, 则继续循环; 如果为假, 则终止循环。

三、C语言中的函数是什么?

1、什么是C语言函数?

在C语言中函数是指一个完成特定功能的代码块,就像现实生活中我们托人办事那个中间委托人一样。其各位为:                                                                                                

<数据类型>  <函数名称>( <形式参数说明> )
{
            语句序列;
            return[(<表达式>)];
} 

2、什么是函数的声明 ?

函数的声明就是把函数名、返回值类型以及形参类型、个数和顺序通知编译系统,以便在调用该函数时,编译系统进行对照检查,包括函数名是否正确、传递参数的类型、个数是否与形参一致。如若出现不对应的情况,编译会有语法错误。

3、函数的分类有哪些?

①、没有返回值和形参

②、没有返回值,有形参

③、有返回值,没有形参

④、有返回值,有形参

4、函数的调用形式

函数名称(实际参数)

5、函数的参数传递有哪些?

①、值传递

②、地址传递

③、全局变量传递(不建议使用)

6、函数的返回值形式

return (表达式);

四、C语言中的数组是什么?

1、C语言中的数组是什么?

数组就是一组相同类型的元素的集合。其格式为:  数据类型+数组名[数值]。

2、数组的初始化

完全初始化 ---   int arr[10] = {1,2,3,4,5,6,7,8,9,10};

不完全初始化 ---- int arr[10] = {1,2,3,4,5}; 剩余的默认为0

3、数组的下标

数组的访问是用下标访问,数组的下标从0开始, arr[0]其实就是大括号里面的第一个元素数字1 

今天的内容就分享到这里了,明天我继续讲解C语言的操作符,常见关键字,初识指针,初识结构体等内容。 

上一篇:分支和循环语句(1)


下一篇:2,阿里+头条+腾讯等大厂Android面试题分享