会飞的鱼

2020
Godam
首页 » 学习笔记 » C语言一周总结

C语言一周总结

文章部分引自

https://blog.csdn.net/weixin_44781107/article/details/88915775?utm_source=app

https://blog.csdn.net/weixin_43664986/article/details/95398102

1.1  scanf

scanf是格式输入函数,其基本用法是scanf("%d%d", &a, &b);

中文表达为scanf("<格式化字符串>",<地址表>);

1.2  在这里%d是C语言中的格式控制字符串

表示输出类型的格式字符 格式字符意义
d  以十进制形式输出带符号整数(正数不输出符号)
o  以八进制形式输出无符号整数(不输出前缀O)
x 以十六进制形式输出无符号整数(不输出前缀OX)
u  以十进制形式输出无符号整数
f  以小数形式输出单、双精度实数
e  以指数形式输出单、双精度实数
g  以%f%e中较短的输出宽度输出单、双精度实数
c  输出单个字符
s  输出字符串

 

&的用法直接放链接吧 https://blog.csdn.net/jackcily/article/details/62470575

1.3 scanf 的使用小结:

1 在 scanf 的“输入参数”中,变量前面的取地址符&不要忘记。

2 scanf 中双引号内,除了“输入控制符”外什么都不要写。

3 “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。

4“输入控制符”的类型和变量所定义的类型一定要一致。对于从键盘输入的数据的类 型,数据是用户输入的,程序员是无法决定的,所以在写程序时要考虑容错处理。

5 使用 scanf 之前先用 printf 提示输入。

      2.1 循环

循环语句  :(i)while   (ii)for  (iii)do while
循环语句三要素:  1.循环变量的初始化;  2.循环条件;  3.循环变量的更新语句

下面我们来看一下break的用法

#include <stdio.h>
int main(){
	int i = 1;
	while (i < 10){
		if (i == 4){
			break;
		}
		printf("%d\n",i);
		++i;
	}
}

break是用来跳出循环的,所以输出结果如下图所示:

其实在循环中只要遇到break,就停止后面的所有循环,直接终止循环.所有,while语句中的break是用于永久终止循环的.
接下来看continue的代码实例.

#include <stdio.h>
int main(){
	int i = 1;
	while(i <= 10){
		if (i == 5){
			continue;
		}
		printf("%d\n",i);
		i = i + 1;
	}
}


其实这样会使程序进入死循环,因为continue的作用是用来终止本次循环的,在程序中i = i + 1放在了continue 之后也就意味着,由于continue跳出循环使得i的值并没有自增1,也就是i = 5,从而程序会一直执行 i == 5 的循环语句并不断跳过,所以程序修改如下:

#include <stdio.h>
int main(){
	int i = 1;
	while(i <= 10){
		i = i + 1;
		if (i == 5){
			continue;
		}
		printf("%d\n",i);
		i = i + 1;
	}
}

这样程序就恢复正常了,下面是在我电脑上的运行结果:

我不知道为什么和CSDN上大佬的不同,看代码我这个就是错的,希望有人能解答!

(今天 先更新到这里 明天还有puts 与 printf的笔记)

    3.1  puts

咳咳,这一节感觉都挺重要的,直接放链接吧 https://blog.csdn.net/u012534008/article/details/54425843


文章如无特别注明均为原创! 作者: 果果, 转载或复制请以 超链接形式 并注明出处 GODAM|博客|godam
原文地址《 C语言一周总结》发布于2019-9-23

分享到:
打赏

评论

游客

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

sitemap