用户:
芥末不是酱油查看:23 回复:11 评论:23 创建时间:2023-01-13T14:48:02
免责声明:
本帖作者是非专业编程爱好者,出教程只是为了出教程而已。
可以多多给本人提出建议,谢谢。
正文:
1.导入头文件输入输出流:
导入头文件没什么好说的直接写就行
#include <iostream>
2.声明使用C++标准的函数名称
直接写就行,不要问为什么这么写,问就是你对。
#include <iostream>
using namespace std;
插入知识点:变量的类型
(1)整数类型:int整数/long长整数/long long非常长的整数
(2)浮点数(小数)类型:float短小数/double长小数
(3)字符类型:char单字符/string字符串
(4)布尔(bool)类型:判断是否
3.写出主函数
没啥好说的直接写就成。
#include <iostream>
using namespace std;
int main(){
return 0;
}
"return 0;"的作用:
在这里我们可以看到其实主函数的函数类型是int类型
return是返回值,int类型的返回值应是int类型的整数,所以是"return 0;"
某些大聪明就会说:"啊,那为什么不能写'return 1'啊?"
对于这种人,啊,你就自己去试
4.在主函数内写入程序,如,cout输出
注意输出时单书名号的箭头朝向左边
#include <iostream>
using namespace std;
int main(){
cout << "Good bye world.";
return 0;
}
5.声明变量
C++是强类型编程语言,声明变量时要带着变量的类型。
如常见的:int,float,double,char,bool,等。
5.1.变量赋值
在主函数内声明变量但不赋值,输出为随机数。
赋值:
可以声明变量后赋值
#include <iostream>
using namespace std;
int main(){
int n;
n = 1;
return 0;
}
或者声明变量的同时赋值:
#include <iostream>
using namespace std;
int main(){
int n=1;
return 0;
}
请根据实际要求进行修改
拓展:
也可以在主函数外声明变量,变量的值默认为0
如:
#include <iostream>
using namespace std;
int n;
int main(){
return 0;
}
但是切记不能赋值
我还是那句话:"别问为啥,问就是你对"
6.变量可以搭配cin输入使用
注意输入时单书名号的箭头朝向右边
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
return 0;
}
此时输入只能输入符合int类型的整数
好了这一节课就到这里吧,你学会了吗?
小鹿UUyM给你看个好东西)))
/*##########################################################################*/
/*
2D图形学习记录笔记
*/
#include <graphics.h> //必要头文件 (注意库配置要把3个库配置到项目上,不然会报错!!!)
/*三个库分别是:libeasyx.a、libgdi32.a、libole32.a*/
#include <conio.h> //有时候也用
using namespace std; //这里没有输出,其实不要也行
int main(){ //主函数(废话)
/*initgraph(喵0,480); ------->弹出绘图的窗口 initgraph(x,y);*/
/*circle(320,240,100); -------->画圆 */
/*line(0,100,喵0,100); -------->显示一条横线 line(x1,y1,x2,y2);*/
/*-------------------------字符显示-----------------------*/
/*
setbkmode(TRANSPARENT); -------->设置字体透明
settextcolor(RED); --------->颜色 RED GREEN BLUE BLACK......
settextstyle(50,0,_T("楷体")); --------->字体 楷体,宋体,仿宋体......
outtextxy(210,30,_T("图形文本")); ------->显示文字 210,30为位置(x,y)
*/
/*-------------------------图片显示-----------------------*/
/*
IMAGE picture;
loadimage(&picture,"xxx.jpg",x,y);
putimage(0,0,&picture); 显示一张图片 (0,0)为位置(左上角第一个像素)
*/
//getch(); 这个不用讲了吧。。。
//closegraph(); 关闭绘图窗口
return 0; //控制台结束
}
/*-------------颜色---------------*/
/*
常量 值 颜色
-------- -------- --------
BLACK 0 黑
BLUE 0xAA0000 蓝
GREEN 0x00AA00 绿
CYAN 0xAAAA00 青
RED 0x0000AA 红
MAGENTA 0xAA00AA 紫
BROWN 0x0055AA 棕
LIGHTGRAY 0xAAAAAA 浅灰
DARKGRAY 0x555555 深灰
LIGHTBLUE 0xFF5555 亮蓝
LIGHTGREEN 0x55FF55 亮绿
LIGHTCYAN 0xFFFF55 亮青
LIGHTRED 0x5555FF 亮红
LIGH喵AGENTA 0xFF55FF 亮紫
YELLOW 0x55FFFF 黄
WHITE 0xFFFFFF 白
*/
/*
(1)设置背景颜色
语法:setbkcolor(RGB(255, 225, 255));
(2)设置线颜色
语法:setlinecolor(RGB(30, 144, 255));
(3)设置填充颜色
语法:setfillcolor(RGB(255, 0, 0));
fillrectangle(-4, -4喵, 504, 4);//画填充矩形框
*/
/*-----------------音乐---------------*/
/*
#include<easyx.h>
#include<mmsystem.h>//-------------------------------------一定别忘了引入
#pragma comment (lib,"winmm.lib")//----------------------一定别忘了引入
int main() {
initgraph(1000, 625);
mciSendString(L"open 1.mp3", 0, 0, 0); //打开---------------------
mciSendString(L"play 1.mp3", 0, 0, 0); //播放---------------------
while (1);
return 0;
}
代码 解释
mciSendString(“open 夜曲.mp3”,0,0,0); 打开音乐文件
mciSendString(“play 夜曲.mp3”,0,0,0); 播放音乐文件
mciSendString(“pause 夜曲.mp3”,0,0,0); 暂停音乐播放
mciSendString(“close 夜曲.mp3”,0,0,0); 关闭音乐文件
*/
/*------------鼠标点击伪代码-------------*/
/*
int re[] = { 100, 100, 400, 200 }; //矩形坐标,x1,y1,x2,y2
MOUSEMSG msg;
while (1) {
if (MouseHit()) { //监听是否有鼠标点击动作
msg = GetMouseMsg(); //获取当前鼠标点击信息(umsg,x,y)
if (msg.x >= re[0] && msg.x <=re[2] && msg.y >= re[1] && msg.y <= re[3]) {
switch (msg.uMsg)
{
case WM_LBUTTONDOWN:
printf("点击左键啦 x=%d,y=%d\n", msg.x, msg.y);
break;
case WM_RBUTTONDOWN:
printf("点击右键啦 x=%d,y=%d\n", msg.x, msg.y);
break;
default:
break;
}
}
}
}
*/
/*-----------------键盘信息输入伪代码--------------------*/
/*
if (GetAsyncKeyState(VK_UP))//上键
{
y -= 50;
}
if (GetAsyncKeyState(VK_DOWN))//下键
{
y += 50;
}
if (GetAsyncKeyState(VK_LEFT))//左键
{
x -= 50;
}
if (GetAsyncKeyState(VK_RIGHT))//右键
{
x += 50;
}
*/
/*---------------------------更新----------------------------*/
/*
2022年11月28日开始编写
2022年11月29日更新
.....
.....
*/
/*##########################################################################*/
点赞0
评论
其实全局变量可以在定义的同时赋值,如:
#incude <iostream>
using namespace std;
int n = 100;
int main(){
return 0;
}点赞0
评论