必备Linux命令和C语言基础(lv1_第四课)

学习目标:

必备Linux命令和C语言基础

学习内容:

十二、输入输出
十三、if_控制语句
十四、switch语句
十五、goto语句
十六、while语句
十七、do_while()语句
十八、for循环语句
十九、辅助控制语句

学习时间:

1day

学习产出:

知识点

十二、输入输出
	1、字符输出函数的用法
		*C语言没有I/O语句,I/O操作由函数实现(#include <stdio.h>);
		1)、字符输出函数:
			*格式:putchar(c)
			*参数:c为字符常量、变量或是表达式;
			*功能:将c输出到显示器上;
			*返回:ch的ascii码值;
		2)、格式输出函数
			*格式:printf("格式控制表”,输出表);
			*功能:按指定格式向显示器输出数据;
			*输出表:要输出的数据;
			*格式控制串:包含两个信息:(%格式字符:特殊的转义字符;普通字符:原样输出;);
			*格式字符:
				%i,%d:十进制整数;
				%x,%X:十六进制无符号整数;
				%O:八进制无符号整数;
				%u:无符号十进制整数;
				%c:单一字符;
				%s:字符串;
				%e,E:指数形式浮点小数;
				%f:小数形式浮点小数;
				%g:e和f中比较短短的一种;
				%%:输出%本身;
			*附加格式说明符:
				m:输出数据整数部分域宽;位数不足左补位;位数过小数据原样输出;
				.n:对实数小数点后的数据域宽;对字符串,指定输出位数;
				-:输出数据在域内左对齐;
				+:指定有符号数的正数前显示+号;
				0:输出数据指定左面不为零的位置自动填零;
				#:在八进制和十六进制前显示前缀0,0x;
				l:在d,o,x,u前,指定输出精度为long型;
				l:在e,f,g,前指定输出位置为double型;
	2、字符输入函数
		1)、getchar()
			*功能:从键盘读入一个字符;
			*返回值:正常,返回读取的代码值;出错或结束键盘输入,返回-1(ctrl+d);
		2)、格式输入函数
			*格式:scanf(”格式控制串“,地址表);
			*功能:按指定格式从键盘输入,存入地址表指定的存储单元中;
			*返回值:正常输入时,返回输入数据的个数;
			*地址表:变量的地址,常用取地址符运算&;
			*输入数据时,遇空格、TAB、或是回车、非法输入、遇宽度结束;
	3、输入函数留下的”垃圾”
		*每次输入时回车也在缓冲区中,输入字符型数据自前需要将其洗掉;
		1)、使用getchar()取出
		2)、在%c前加空格;
		3)、使用%*c;
	4、字符串输入函数
		*格式:char *gets(char s)
		*功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加'\0';
		*说明:输入串的长度应小于字符数组维数;
		*说明:与scanf()函数不同,gets()不以空格为字符串输入结束的标志;
	5、字符串输出函数
		*格式:int puts(const char *s);
		*功能:向显示器输出字符串(输出完,换行)
		*说明:字符数组必须'\0'结束;
十三、if_控制语句
	1、C语句概述
		1)、分支语句
		2)、循环语句
		3)、辅助控制语句
	2、if_else语句
		*定义格式:
			if(表达式){
				语句块1;
			}
			else{
				语句块2;
			}
		*阶梯式if语句
		*简化形式
		*嵌套形式
		*注意:
			语句块:当有若干条语句时,必须用{...}括起来;
			表达式一般是逻辑表达式或是关系表达式,也可以是任意类型;
十四、switch语句
	1、多分支选择语句switch
		*定义格式:
		switch(表达式){
			case 常量1:
				...
				break;
			case 常量2:
				...
				break;
			...
			dafault:
				...
			}
		}
十五、goto语句
	1、定义格式:
		label:
		...
		goto label;
	
	2、特点:集中一处退出函数
十六、while语句
	1、定义格式:
		while(表达式){
			...
		}
十七、do_while()语句
	1、定义格式:
		do{
			...
		}while(表达式);
十八、for循环语句
	1、定义格式:
		for(表达式1;表达式2;表达式3){
			语句块;
		}
十九、辅助控制语句
	1、break
		*用于从循环体内跳出循环,即提前结束循环;
	2、continue
		*结束本次循环,接着判断下一次是否执行循环;
	3、return
		*终止函数的执行;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值