栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第一阶段 C语言基础与入门4

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第一阶段 C语言基础与入门4

1.字符型常量

  字符型常量指单个字符,用一对单引号机器所括起的字符来表示。例如:‘A’、'a'、'9'、'$'是字符型常量,它们分别表示字母A、a、数字字符9和符号$。

  ASCII字符集中列出了所有可以使用的字符,共256个,它具有以下特征:

(1)每个字符都有唯一的次序值,即ASCII码。

(2)数字字符'0','1','2','3',···,'9'的ASCII码按升序连续排列。

(3)大写字母'A','B','C',···,'Z'的ASCII码按升序连续排列。

(4)小写字母'a','b','c',···,'z'的ASCII码按升序连续排列。

注意:要区分数字和数字字符,例如,1是整型数字,而'1'是字符。

2.字符型变量

字符型变量在定义时用类型名char,例如:

   char op;

定义了一个字符型变量op,它的值时字符型数据。op='+'将字符型变量'+'赋给字符型变量op。

3.字符型数据的输入和输出

字符型数据的输入输出可以调用函数scanf()、printf()、和getchar()、putchar()。

1.scanf()、printf()两者只需说明%c即可。 2.字符输入函数getchar()

调用字符输入函数getchar()可以从键盘输入一个字符。

设ch是字符型变量,函数getchar()可以从键盘输入一个字符。设ch是字符型变量,函数getchar()的一般调用格式为:

ch=getchar();

其功能是从键盘输入一个字符,并赋值给变量ch。

3.字符输出函数putchar()

调用字符输出函数putchar()可以输出一个字符。

函数putchar()的一般调用格式为:

putchar(输出参数):

其功能是输出参数是字符型变量或字符型常量。

由于函数putchar()和getchar()分别只能输入和输出一个字符,如果要处理多个字符的输入和输出,就需要多次调用函数,一般采用循环调用的方式。如图:

Switch语句:

该语句能处理多分支选择问题,根据其中break语句的使用方法,一般分为3种情况。

1.在switch语句的每个语句段中使用break语句

这是switch语句的主要使用方法,一般形式为:

swtich(表达式)  {    
                 case 常量1 :
                   要执行的语句;
                   break;
                 case 常量2 :
                   要执行的语句;
                   break;
                 case 常量3 :
                   要执行的语句;
                    break;
                 default:
                   要执行的语句;
                   break;
}

  在switch语句中,表达式和常量表达式的值一般是整型或字符型,所有的常量表达式的值都不能相等。每个语句段可以包括一条或多条语句,也可以为空语句。

  switch语句中的default可以省略,如果省略了default,当表达式的值与任何一个常量表达式的值都不相等时,就什么都不执行。

  不使用break时,不管后面条件是否符合都会执行,直到遇到第一个break才会跳出switch结构

switch起到的作用类似于跳转,满足switch的条件会跳转到对应的case下执行代码。

如果不加break,代码会从那开始执行,一直执行到最后,所以不符合case的语句也会被执行

2.在switch语句中不使用break语句

break语句在switch语句中是可选的,不使用break的switch语句是:

switch(表达式){

  case 常量表达式1:语句段1

  case常量表达式2:语句段2

                 ···

  case常量表达式n:语句段n

  default:                语句段n+1

}

上述switch语句中,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的所有语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的所以语句段。

注意:不使用break时,如果表达式的值与常量表达式2的值相等,不但执行语句段2,还执行其后所有语句段,即执行语句段2~语句段n+1.

3.在switch语句的某些语句段中使用break语句

有时,在switch语句中某些语句段的末尾使用break,可以实现更多的功能。 

下图是switch语句的应用:

break语句:

另外再补充一下break语句,因为上周学的比较模糊。

(1)只能在循环体内和switch语句体内使用break;

(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
原文链接:https://blog.csdn.net/weixin_44769592/article/details/102734466

 (3)在switch中用break跳出的话还是会在for中。

以下为本周做的练习:

 

 

                                                                                             以上为本周的学习内容,

如有错误,欢迎纠正。 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312175.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号