每个人走上编程世界的必经之路

登录以参加训练计划

电脑的基本使用方式

每堂编程课需要做好的准备工作

电脑基本操作——复制粘贴(鼠标操作)

完成一道编程题的完整过程

电脑基本操作——复制粘贴(快捷键版)


第一章

第1章主要内容

1-认识键盘

2-键盘上的字母为什么不按顺序排列

3-如何练习打字

程序基本框架

#include<iostream>
using namespace std;

int main()
{

    return 0;
}

一、cout语句

1、输出数字

  cout << 5;

2、输出字符

  cout << '+';

3、输出运算结果

  cout << 5+3;
  cout << 5-3;
  cout << 5*3;
  cout << 5/3;//答案为商
  cout << 5%3;//答案为余数

4、输出字符串

  cout << "hello world";

5、输出条件表达式

  cout << (5 >= 3);

如果正确,输出1, 错误输出0

6、输出换行

  cout << endl;
  cout << '\n';

第二章

第2章主要内容

04-02-00-1-电脑中的重要部件——CPU、硬盘和内存

04-02-00-2-变量的由来——变量就是用来存储数据的

二、变量

1、变量的类型

整数:【int】 【long long int】

浮点数:【double】 【float(基本不会用到)】

字符:【char】

字符串:【string】

布尔变量:【bool】

2、变量的命名方式

(1)只能包含大小写字母、数字、下划线,且必须由字母或下划线起头 (2)严格区分大小写,例如:value 和 Value 是不同的 (3)不能使用C++中的保留字

3、变量的定义

当需要定义多个相同变量类型变量时,用逗号‘,’隔开

  int a,b;
  double c;
  string d;
  char e;
  string s;

第三章

第3章主要内容

1-有输入也有输出才更有意义

2-编程解题的步骤

  int a, b;
  cin >> a >> b;

第四章

第4章主要内容

加减乘除之外还有取余

五则运算

+ 
-
*
/ (分母不能做除数)
% 

赋值的概念

在c++中 = 表示赋值,将等号右边的值 赋值给 等号左边的变量

int a = 2;//表示将2赋值给变量a
  int a = 2;
  a = 100;
  //a的值会被重新覆盖,a = 100;

第五章

第五章主要内容

第5章笔记

圆主要内容

1-周长就是围绕一周的长度

2-圆的周长及圆周率

cout 输出浮点数保留小数位数

#include<bits/stdc++.h>
using namespace std;
int main(){
  double x;
  cin >> x;
  cout << fixed << setprecision(2) << x << endl;
  return 0;
}

格式化输入输出

int %d

long long int %lld

double %lf

char %c

字符串:%s

bool: %d

1、格式化输出

  cout << "hello world" << '\n';
  printf("hello world\n");

整数

  int y = 13, m = 12345;
  printf("年龄是: %d,月份是: %d\n", y, m);
  printf("%d\n%d", y, m);
  printf("%5d%5d\n", y, m);//右对齐
  printf("%-5d%-5d\n", y, m);//左对齐
  printf("%05d%05d\n", y, m);//右对齐,不足补0

浮点数

浮点数保留两位小数

	double a = 1.325469;
	printf("%0.2lf", a);

2、格式化输入

给定一个学生的出生年月日格式,2014-5-13 请你提取出年,月,日

	int y, m, d;
	scanf("%d-%d-%d", &y, &m, &d);
	cout << y << '\n' << m << '\n' << d;
	double x;
	scanf("%lf", &x);

4、交换两个变量的值

int main()
{
	int a,b;//不给b进行输入的话,b会是一个随机值 
	cin >> a >> b;
	//	1、 
	int c;
	c = a;
	a = b;
	b = c;
	cout << "a = " << a << " b = " << b;
	return 0;
}


第六章

数学函数

max(a,b)\max(a,b)aabb 的 最大值 是多少

min(a,b)\min(a,b)aabb 的 最小值 是多少

gcd(a,b)\gcd(a,b)aabb 的 最大公约数/最大公因数 是多少

swap(a,b)swap(a,b) 交换变量 aabb 的值

ceil(x)ceil(x) 将浮点型变量 xx 向上取整

floor(x)floor(x) 将浮点型变量 xx 向下取整

round(x)round(x) 将浮点型变量 xx 四舍五入

abs(x)abs(x)xx 的绝对值

sqrt(x)sqrt(x) x\sqrt x 开根号 也可以理解为 x12x^{\frac{1}{2}} 的值

pow(a,b)pow(a,b)aba ^b 的值是多少

#include<bits/stdc++.h>
using namespace std;
int main(){
    cout << fixed << setprecision(2);
    double a = -1.5,b = 8.9;
    // cin >> a >> b;
    cout <<"max "<< max(a,b) << endl;
    cout <<"min "<< min(a,b) << endl;
    
    int x = 15,y = 35;
    cout <<"x y :" << x <<" "<< y <<endl;
    cout << "gcd " << gcd(x,y) << endl;
    swap(x,y);
    cout <<"x y :" << x <<" "<< y << endl;

    cout << a <<endl;
    cout <<"ceil " << ceil(a) << endl;
    cout <<"floor " << floor(a) << endl;
    cout << "round " << round(b) << endl; 

    cout << "abs" << abs(a) << endl;

    cout << "sqrt" << sqrt(b) << endl;

    cout << "pow" << pow(8,1/3.0) << endl;
}

第6章主要内容

9个苹果怎么平均分给5个同学


章节 1. 灵根初现:何为“程序”?

开放

题目 尝试 AC 难度
2   04-01-02-输出星号三角形 157 54 6
5   04-01-05-输出星号长方形 80 54 1
3   04-01-03-求两门课程成绩总分(1) 90 54 2
6   04-01-06-还剩多少钱(1) 71 54 1
1   04-01-01-输出大写字母、小写字母和数字 146 54 5
4   04-01-04-倒着输出大写字母、小写字母 122 54 4
 
参加人数
58
创建人