C语言网课第三周 顺序结构程序设计
一、c语句
1. 五种语句
表达式语句、函数调用语句、控制语句、复合语句、空语句
1. 表达式语句:
一般形式:表达式;
2.函数调用语句:
一般形式:函数名;
3.控制语句:
三类条件控制语句:
1)条件判断:if语句、switch语句
2)循环语句:do while语句、while语句、for语句
3)转向语句:break语句、goto语句、continue语句、return语句
4.复合语句:
一般形式:{
语句块
}
5.空语句:
只由;组成,什么也不执行
二、数据输入输出
01 标准输出函数
一般形式:printf(“格式控制字符串”,输出参数列表);
- %d:带符号十进制整数输出
- %f:以小数形式输出,含六位小数
- %e:以指数形式输出,其中尾数部分6位小数,指数三位,正负号一位,e一位
- %s:以字符串输出
- %c:以单个字符输出
- %x:以十六进制整数输出
- %o:以八进制整数输出
- %u:以无符号十进制整数输出
- %g:以%e、%f格式中输出长度较短的一种格式输出,不输出无意义的0
输出整数:
- m 表示输出项输出字符总长度
输出实数: - n表示输出项输出数据小数部分数据总长度
输出字符: - m和n的差值用空格代替
02 标准输出函数
一般形式:scanf(“控制格式”,输入项地址表列);
注意:
- 输入的时候不能控制精度,格式描述串中不能使用转义字符
- 地址类表中要给出变量的地址
- 输入数据是用的分隔符要和格式描述串中的非格式分隔符相同
- 字符串数组前不要加地址符&
- 在用%c格式输入字符时,空格字符和“转义字符”将都作为有效字符输入
数据类型说明字母:
- %c:输入要一个字符,按回车键结束
- %d(ld):输入十进制整数(长整型)数据
- %f(lf):输入float(double)型数据
- %o:输入八进制整数
- %x:输入十六进制整数
- %e(le):输入指数形式的float(double)型数据
- %s:输入字符串,空白字符结束
- l:用于指定输出的精度或用于长整型
- h:用于短整型
- m:用于指定数据列宽
- *:忽略相应列,不进行赋值
03 单字符输入输出
getchar():单字符输入,从键盘上读取一个字符。此函数没有参数
putchar():单字符输出,像显示终端输出一个字符。
C语言网课第四周 选择结构程序及设计
一、if语句
简单if语句
格式:if(表达式)
{
语句组
}
if……else语句
格式:if(表达式)
{
语句组1
}
else
{
语句组2
}
多分支if语句
格式:if(表达式)
{
语句组1
}
else if
{
语句组2
}
else
{
语句组3
}
二、选择结构嵌套
if语句嵌套
三、switch语句
语法
switch(表达式)
{
case 常量表达式1:语句组1;
case 常量表达式1:语句组2
……
default:语句组n;#(可以省略)
}