本文所结合图书及视频
《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 语句。
具体的嵌套使用规则及示例我们会在后面的章节细细道来。
第二种是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语言又该如何实现呢?这里就要用到循环语句,即让程序“杀个回马枪”,不断地重复执行同一段代码。
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语言的操作符,常见关键字,初识指针,初识结构体等内容。