蓝桥杯准备训练(lesson1,c++方向)

前言

报名参加了蓝桥杯(c++)方向的宝子们,今天我将与大家一起努力参赛,后序会与大家分享我的学习情况,我将从最基础的内容开始学习,带大家打好基础,在每节课后都会有练习题,刚开始的练习题难度很低,但希望大家也简单的做一下,防止与课程脱节,最后希望大家都能取得好成绩。

1、工具安装

Dev-C++安装和使⽤教程
视频教程:https://www.bilibili.com/video/BV1kC411G7CS
在这里插入图片描述

Dev-C++还是有⾃⾝的局限性,后期课程中,必要的时候,我们也会使⽤VS2022给⼤家演⽰。

2、第一个c++程序

2.1 基础程序

#include <iostream>//头⽂件
using namespace std;//使⽤std的名字空间

int main()//main函数
{
   
    
    
	cout << "hello world!" << endl; //输出:在屏幕打印"hello world!"
	return 0;
}

2.2 main函数

main 函数是程序的⼊⼝,C++ 的程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数也被叫做:主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类型的值,⽽在 main 函数的最后写 return 0; 正好前后呼应。

• main 函数是程序的⼊⼝
• main 函数有且仅有⼀个
• ⼀个项⽬中可以有多个 .cpp ⽂件,但是只能有⼀个 main 函数(因为程序的⼊⼝只能有⼀个)
关于函数, 这⾥不做过多描述,我们后⾯有专⻔的函数章节来讲解。

2.3 字符串

在 C 语⾔中,使⽤单引号括起来⼀个字符,表⽰字符字⾯值,⽐如: ‘1’ , ‘a’ ,使⽤双引号括起来
多个字符表⽰⼀个字符串,⽐如: “abcdef” , “hello world” ,字符串中可以有⼀个或者多个
字符,也可以没有任何字符, “” 表⽰空字符串。上⾯代码中的 “hello world!” 就是⼀个字符串。这类字符和字符串表⽰的⽅式在C++也完全⽀持的。

在C++的 STL 中⼜引⼊了 string 来表⽰字符串,功能更加强⼤,C 语⾔不⽀持,后期会详细介绍。
上述的代码中字符串的内容可以根据你的需要变换,可以⾃⾏试试。

2.4 头⽂件

前⾯的代码中,写的 #include ,就是在包含头⽂件,头⽂件的名字叫:iostream ,使⽤ #include <> 的形式进⾏包含。 iostream ⽂件中的 io 指的是输⼊(进⼊程序的信息,简单理解就是可以给程序输⼊数据)和输出(从程序中输出的信息,简单理解就是程序会打印数据在屏幕上)。

在 C++ 程序中要完成输⼊和输出的操作会涉及到 iostream ⽂件中的多个定义,所以就要包含这个
头⽂件的。⽐如:代码中的 cout 是输出流对象,就是⽤来完成数据输出的,就需要包含头⽂件。
除了 iostream 这个头⽂件之外,C++还有哪些头⽂件呢?

C++的编译器⾃带了很多头⽂件,每个头⽂件都⽀持⼀组特定的⼯具。
C++库函数相关头⽂件:https://zh.cppreference.com/w/cpp/header

在代码中如果使⽤了某个头⽂件中的定义,就得包含对应的头⽂件。
注:

  1. 在C语⾔中头⽂件的扩展名是 .h ,但是C++中的⽤法发⽣了⼀些变化,对⽼式C的头⽂件保留了扩展名 .h ,但是C++⾃⼰的⽂件没有扩展名了。C语⾔头⽂件https://z

猜你喜欢

转载自blog.csdn.net/2401_87257864/article/details/144216716
今日推荐