前言
这一系列主要是针对想要学习c/c++或者想要参加竞赛同学入门引导
当然应对一些编程课(主要是大学)也是可以的
这一系列的文章主要是引导和补充
学习的话还是要以课堂和老师为主
工具准备
Dev_C++ | vscode | vs2022 |
---|---|---|
![]() | ![]() | ![]() |
下载链接 | 安装视频 | 安装视频 |
说明:其实这三个软件用一个就可以了,他们的差别主要在于功能不同
Dev_C++主要是安装简单,所以放的是官网的网址,直接下载就行了。
缺点在于标准比较老,功能也比较简单,但对于学习算法已经够了。
至于vs和vscode,则是偏向于搞开发,安装也比较复杂(所以放的是视频链接),硬要用也可以用。
这里博主还是以Dev_C++进行演示,主要考虑以下原因
1.如果是为信奥而学,Dev_c++是信奥规定的软件,平时用Dev_C++比赛能更熟悉
2.如果是为大学编程课而学,花大力气下一个vs或vscode不划算
3.博主为退役信奥生,对Dev_C++更熟悉,而且大学专业为非计算机专业
别问我为啥不是计算机专业,问就是发挥失误,在考虑转专业…………
语言设置
第一次用Dev_C++默认是英文,使用不方便,所以一般先要改语言 (英语好的当我没说)
接下来打开Dev——c++,会出现以下界面
点击tools(上面项目栏)—>选择Environment Option 会出现以下界面
右边Languag选择简体中文就行了
讲解说明
学习过程会有许多很难分类的知识点,或者说是小知识点,以及注意事项。这些东西我会用tip
来标记,当然也需要你自己记住了~~~~
其次有的知识点我会讲的要深入一点,这个深入不是只知识点本身深入,而是相对于当前阶段的深入 毕竟博主也没学多深
还有的话之后再补充~~~
呼~~ ·终于说完了 ~~
那么接下来开始愉快的学习吧~~~~~
基础结构
首先打开Dev_C++,然后ctrl+n
打开新项目,如下图
tip:Ctrl+n是常用快捷键之一,一般是建立新项目
1.然后请抄写如下代码,
注意一定要先自己抄
,后面会解释的
2.接着上面点击编译,新项目编译时,会让你选择存储位置,个人建议建一个新的文件夹专门来存放代码文件
3.点击编译后,如果不是错误0、警告0,那就说明代码写的有语法问题,再次检查,再次抄写,知道正确,然后进入下一步
4.点击运行即可看到运行结果
具体操作图如下
运行结果:
好的下面来依次解释
第一行和第二行被称为头文件
,里面包含了函数声明
和宏定义
,编程时写在前头,作用是声明
。可以简单的理解为:就像是写论文一样,引用其他人的话要说明,编程也是一样,用其他人的东西总的要先声明,而头文件就是先声明。同时,这也意味着在之后的编程也要记一些常见的头文件。
然后第三行被称为命名空间
,作用是防止重名冲突。解释起来比较难,记到起就行。
接着第四行被称为主函数
。它是程序运行的起点
。不论程序有多长,都是从主函数开始运行
第六行是输出语句,后面会着重讲printf。重点在于第六行有一个分号
,分号是语句的结束语,作用相当于作文里的句号,表示语句的结束。注意分号是英文字符的分号
,也就是说打的时候要用英文输入法
。
第七行是程序的结束语,程序会在这一行结束运行。
以上内容为c/c++的基础结构,基本每次编程是都要写,不用刻意去记,但一定要记到
提醒:以下为加深的内容,现阶段
不强求(后头还是要掌握)
有的同学可能会问,记这么多头文件很麻烦,有没有简单方法?
你别说还真有,那就是万能头文件(#include<bits/stdc++.h>)
但是!但是!但是!
我很不推荐万能头文件
原因:万能头文件包含了各种各样的头文件,在创建变量时容易发生命名冲突
有的编译器能检测出来,但有的就检测不出来却通不过测试环境,这是非常致命的
最典型的一个例子就是#include<math.h>,不能用y1来命名变量
(此处提到的变量
会在后面的章节进行详细讲解)
第二个就是return 0;准确的来说是停止当前函数
的运行,这个知道就行,后头会讲
基础操作
换行
先看下面一行代码:
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
printf("Hello word");
printf("Hello Word");
return 0;
}
先猜猜运行结果
A:
Hello word
Hello word
B:Hello wordHello word
原因解释:注意写代码的界面为编写界面,但不是实际的运行结果界面
所以,代码看起来像是换行了,但对计算机来说,并没有执行换行操作,这个操作需要我们自己编写
换行操作
换行操作需要换行符/n
,具体操作为在需要换行的位置输出换行符
具体演示:
注释
注释是对当前程序进行标注,但是程序运行时会会忽略注释的内容,也就是说注释的内容不会影响程序正常进行。还有一种说法就是:注释是写给人看的。方便之后能
提醒一下:注释在编程中非常重要。IT界中有一个梗:写代码不写注释,一天后自己看不懂;第二天没有人看的懂;第三天,上帝都看不懂。所以还是要养成写注释的习惯
注释操作
注释的方法有两种:
第一种:单行注释
——//
//后面的即是注释内容
第二种:多行注释
——/*…………*/
省略号为注释内容
tip:注释也可以注释代码
,但被注释的代码不会运行
效果图如下:
常用快捷键
这个没什么讲事,记到起就行了……
(这些快捷键不止编程能用,其他时候也能用,比如word,ppt等等)
1.放缩:Ctrl+鼠标滚轮
2.新建项目:Ctrl+n
3.撤回:Ctrl+z
4.恢复上一步:Ctrl+y(一般是撤回过头时用)
5.全选:Ctrl+a
6.复制:Ctrl+c
7.粘贴:Ctrl+v