如何入手ACM(新手入门篇)

说明

这篇文章不面向大多数人,仅写给我19级看的。
To 19 :这些东西都是你目前可以用到的东西
进阶篇传送门:クリックして

c语言标准代码

#include <cstdio>//c语言标准输入输出库,必须有。
//必须给我用cstdio
//头文件用 #include 引入
int main()
{
	printf("hello world");
	//printf函数属于stdio库,不加stdio的话会报错
	return 0;
}

注意事项

c语言是一门编程语言,需要由编辑器去编译来运行,而python等属于脚本语言,写好了就可以直接运行。

推荐编辑器:
1)dev c++ : https://bloodshed-dev-c.en.softonic.com/ (windows下用)
2)vim :Linux系统下自带。无鼠标,初学者慎用。

环境搭建

本人一开始就用mingw搭建好了环境,所以不清楚devc++是否自带搭建环境功能
如果编辑器无法编译(编译失败),安装c语言环境搭建教程:https://blog.csdn.net/YUK_103/article/details/102363111
mingw下载地址 : https://osdn.net/projects/mingw/releases/
在这里插入图片描述
click it。

该怎么去学习c语言

如果真的想学好c语言,那就必须去刷题目,光看书想学好那你就是在想peach
推荐题库(oj):https://www.luogu.org/
在这里插入图片描述
在这里插入图片描述
除了超级玛丽,其他题目全部都给做掉。

c语言语法

环境也搭建好了,oj也给你们了,接下来就给你介绍一些语法,先从最简单的输入输出开始。
以洛谷P1001来举例子

#include <cstdio>//和stdio.h一样
int main()
{
	int a,b,c;//向内存申请三个  整型  变量,变量名为a,b,c
	scanf("%d%d",&a,&b);//输入a,b的值,%d 代表整型变量
	c = a + b;
	printf("%d",c);//输出整型c
	return 0;//结束
}

关于申请变量:c语言中的变量是需要再
顺便提一下和%d有关的其他参数

%f 单精度浮点型
%c 一个字符
%s 字符串
%lf 双精度浮点型

目前你们能用到的参数,需要的时候把%d替换成这些就行了。
举个栗子:

int x = 2;//定义一个整型变量叫 x,并给他初始化为 2
scanf("%d",&x);// & 是取址符,除了在输入字符串的时候不需要,其他都要加
printf("%d",x);

double x = 2.0;//定义一个双精度浮点型变量叫 x,并初始化为2.0
scanf("%lf",&x);
printf("%lf",x);

char x = 'a'//定义一个字符变量叫x,并初始化为 'a'
scanf("%c",&x);
printf("%c",x);

char x[100]=“mzh”//定义一个字符数组叫b,并初始化为“mzh”
scanf("%s",x);
printf("%s",x);

float x = 1.0//定义一个单精度浮点型变量叫 c,并初始化为1.0
scanf("%f",&x);
printf("%f",x);

目前先这样,有不明白的先在下面留言。

发布了36 篇原创文章 · 获赞 29 · 访问量 3961

猜你喜欢

转载自blog.csdn.net/YUK_103/article/details/102363732