栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

信息学奥赛零基础课

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

信息学奥赛零基础课

系列文章目录

信息学奥赛课程-每周三更新


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 系列文章目录
  • 前言
  • 第一课初识C++程序
      • 1.数据的输出
      • 2.输出的内容
      • 3.输出换行
      • 4.连续输出
      • 5.练习
      • 6.设置文字和背景
      • 7.让电脑发出声音
      • 8.总结
  • 第二课变量和数据的输入
      • 1.什么是变量
      • 2.变量中存数据
      • 3.修改变量的数据
      • 4.变量的命名规则
      • 5.变量间的赋值
      • 6.交换两个变量的值
      • 7.数据的输入
      • 8.总结
  • 第三课表达式和算术运算符
      • 1.输出运算结果
      • 2.算术运算符和表达式
      • 3.将价格保存到变量中
      • 4.算术运算符的应用
      • 5.取余运算符
      • 6.交换两位数字的位置
      • 7.竖式运算18


前言

随着人工智能的不断发展,个人特长也越来越重要,很多学生要进入一个好的学校完全考裸分,很难,本文就想给到部分学生提供一个学习C++信息学的机会。


第一课初识C++程序

使用C++程序让电脑和我们进行交流;

1.数据的输出

代码如下(示例):

cout<<“Hello world”;
显示器 输出运算符 输出的内容 分号结尾
2.输出的内容

代码如下(示例):

cout<<"Hello world";
cout<< "123456";
cout<<"@ :)";
cout<<"中国"

3.输出换行
cout << end;
end->结束
l->行
endl就是结束行

4.连续输出
cout<<项目1<<项目2<<项目3<<项目4< 

5.练习
//输出一个10*10的正方形用*号表示

6.设置文字和背景
system("颜色 背景颜色文本颜色");
system("color e1") 


7.让电脑发出声音
Beep(声音的频率,时长,单位是毫秒)
Beep(1000,500);


8.总结

学习的电脑的输出语句
学习了让电脑发出声音

第二课变量和数据的输入 1.什么是变量

储存数据的“箱子”-变量

int a;
int->称为数据类型
a->称为变量名
2.变量中存数据

赋值->将数据存储到变量中的
赋值运算符号 =

创建变量:int a;
变量的赋值:a = 1;
使用变量:cout< 

拓展:

创建变量又称定义变量;
在同一{}中不能创建相同的变量;
先定义在赋值
int b;
b = 2;
定义就赋值
int c = 2;
3.修改变量的数据

又称为变量的重新赋值

int a;
a = 1;
a = 2;
代码逻辑从上到下执行,最后的结果就是a = 2;
4.变量的命名规则

1:字母、数字、下划线_ ;
2:区分大小写;
3:数字不能开头;
4:不能使用int这种已经有特殊意义的变量;

5.变量间的赋值

同时定义多个变量

int a,b;
int a=b=1;
int a=1,b=2;
int m=200;
int n=m;
cout< 
6.交换两个变量的值 
int a = 1;
int b = 2;
int c = a;
b = a;
a = c;
7.数据的输入

单个输入:

int a;
cin  >> 数据存储变量;
cin >> a;
//就可以往变量a中输入一个整数值;

连续输入:

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

举例:

输入两个数,输出两个数的和
int a,b;
cin>>a>>b;
cout< 
8.总结 

1:变量的命名规则,什么是变量
2:赋值= 意思是将变量右边的值赋值给变量左边的名字
3:变量的重新赋值
4:输入运算符 >> 连续的输入 cin>>a>>b;

第三课表达式和算术运算符 1.输出运算结果

输出两个数的和

int a=b=6;
cout< 
2.算术运算符和表达式 
区别:
数学  c++
+    +
-    -
x    *
÷    
()   ()

表达式:数学算式 : 6+3
解释:用运算符 将 操作数 连接起来的式子叫做表达式

//练习
8-3÷2
4x5
20-3
(2+3)x6
3.将价格保存到变量中

用户输入价格后在进行输出,好处在于价格的变化不影响程序的编程,也无需修改程序就能获得值

cout<<7+4<>a>>b;
cout< 

表达式的结果:

a = 6;
b = 3;
a+b;
//如果还想使用结果那么就可以申明新的变量来接收
int c = a+b;
cout< 
4.算术运算符的应用 

天安门广场位于北京市中心,可容纳100万人举行盛大集会,是世界上最大的城市广场。天安门广场南北长880米,东西宽500米。请问它的周长和面积分别是多少?

#include
using namespace std;
int main(){
	int a,b;
	cin>>a>>b;
	int c = (a+b)*2;
	cout<<"周长="<#include
using namespace std;
int main(){
	int sum = 0;
	sum = sum + 1;
	sum = sum + 2;
	sum = sum + 3;
	sum = sum + 4;
	cout< 
5.取余运算符 

问题:还剩下多少钱?
童童从零花钱中拿了50元钱去文具店买练习本,—个练习本3元,请问他最多能买多少个练习本,还剩下多少钱?
50÷3=16…… 2

取余运算:两个数相除的余数
数学:5 ÷ 2 = 2 ····· 1
c++ :
5 / 2 = 2 商
5%2 = 1 余数

int a = 50,b = 3;
int c = a / b;
int d = a % b;
cout << c << endl;
6.交换两位数字的位置

前情提要
尼克家种的胡萝卜今年不仅大丰收,而且还收获了一棵超级胡萝卜王。强盗兔听到了这个消息,就想把这棵萝卜占为己有。这天强盗兔来到尼克家门口,记下了他家的门牌号—62号,准备晚上再动手。这件事刚好被尼克发现了,聪明的尼克把门牌号上的十位数字和个位数字换一下,变成了26号并报警。晚上,愚蠢的强盗兔找了半天都没找到62号,同时被警察逮了个正着。

//编写一个程序,输入一个两位数,交换十位与个位上的数字,并输出。
#include
using namespace std;
int main(){
	int n,ge,shi;
	cin>>n;
	shi = n /10;
	ge = n % 10;
	n = ge*10 + shi;
	cout< 
//输入一个三位正整数,将这个整数倒过来输出。例如:输入123,输出321。
#include
using namespace std;
int main(){
	int r,x,y,z;
	cin>>r;
	z = r/100;
	y = r/10%10;
	x = r%10;
	r = x*100+y*10+z;
	cout< 
//童童和他的好朋友去电影院看电影,电影的时长是8315秒,请问他们看了几小时、几分钟、几秒?
//1小时=60分钟
//1分钟=60秒
#include
using namespace std;
int main(){
	int n = 8315,h,m,s; 
	h = n/60/60;
	m = n/60%60;
	s = n%60;
	cout << h << ":" << m << ":" << s << endl;
	return 0;
}

7.竖式运算18
输出:
     18
+   870
--------
	888

#include 
using namespace std;
int main(){
	int a= 18, b = 870;
	int c = a +b;
	cout << "     "<< a << endl;
	cout << "  "<< "+   "<< b < 

上面输出要是改变了一个值;
setw()函数:可以设置固定的一个宽度,假如输出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号