大一计算机新生零基础C语言学习记录

 前言:这是我写的第一个博客,可能会有很多不足的地方,欢迎大家一起交流学习

学校的第一学期的教学内容为《计算机导论》,下学期才开始学习C语言,我对编程充满了好奇,在好奇心的驱使下,我开始自学C语言。

1.关于学习资源:我推荐中国大学慕课 翁恺-浙江大学 C语言程序设计

翁恺老师讲课生动幽默 逻辑清晰很适合新生入门

2.关于学习方法:除了上视频课,我PTA上巩固学习的内容,学习编程一定要多实践,不要只看视频,多敲敲代码,同一代码题多思考不同的解法

下面是我近期敲的一些题目代码:

注释:关于scanf_s 本人使用的编译器是VS 2022,因为VS认为scanf不安全,所以在此编译器下使用scanf都要使用scanf_s的形式,如果你使用的是其他编译器则不需要使用_s

1.输入三个数,找最大值

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	scanf_s("%d %d %d", &a, &b, &c);
	if (a < b)
	{
		int tpm = a;
		a = b;
		b = tpm;
	}
	if (a < c)
	{
		int tmp = a;
		a = c;
		c = tmp;
	}
	if (b < c)
	{
		int tmp = b;
		b = c;
		c = tmp;

	}
	printf("%d %d %d", a, b, c);
	return 0;
}

在比较大小时,可以用tmp作为中间量来进行比大小。

2.循环语句 do while

#include<stdio.h>
int main()
{
	int a = 0;
	do//做什么事情
	{
		printf("%d\n", a);
		a++;
	} while (a <= 10);//条件
	return 0;
	
}

for循环语句

#include<stdio.h>
int main()
{
	int i;
	for (i = 1; i <= 10; i++)// 第一个分号i的初始值,第二i的判断,第三个i的调整
	{
		printf("%d\n", i);
	}
	return 0;
}

累加(for循环语句)

#include<stdio.h> //累加
int main()
{
	int i = 0;
	int n = 0;
	int sum = 0;
	scanf_s("%d", &n);
	for (i = 1; i <= n; i++ )
	{
		sum = i + sum;

	}
	printf("结算结果是:%d\n", sum);
	return 0;
}

累乘

int main() // 累乘
{
	int i = 0;
	int n = 0;
	int rat = 1;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
	{
		rat *= i;
	}
	printf("rat = %d\n", rat);
	return 0;
}

注释:代码中rat *= i; 等价于rat = rat * i

素数求法

#include<stdio.h>
int main()
{
	int i = 0;
	for (i = 100; i < 201; i++)
	{
		//素数只能被1和自身整除
		int j = 0;
		for (j = 2; j < i; j++)
		{
			if (0 == i % j)
				break;
		}
		if (i == j)
		{
			printf("%d ", i);
		}

	}
	return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值