自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 编程常识之——关于编程工具的英文缩写术语(to be continued)

1、JDK:Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。2、SDK3、Java SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。4、EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应

2020-06-30 10:32:35 933

原创 Python和C/C++形式上的一些区别

1、Python不需要在开头写基础的输入输出头文件以及主函数main;2、Python没有分号作为语句的结尾,至少形式上没有了;3、Python不需要指定数据类型,会根据赋值语句自动分配;4、Python中if、while、for等控制语句不需要括号了,而更改用冒号和空格。例如当Python这样写时:while True: print('Please type your name:') name=input() if name=='Li Qing': bre

2020-06-21 16:58:17 220

原创 小白99行C代码编写经典游戏贪吃蛇(多关版本)

文章目录前言一、实现原理1、地图打印2、蛇身运动3、方向键操控4、各种判定5、函数工具二、游戏试玩1、编译环境2、源代码三、代码详解1、游戏配置部分(第1~31行)2、游戏主体部分(第32~80行)3、游戏结束部分(第81~99行)结语前言学完C语言但不会写贪吃蛇?嗯嗯没毛病,书上的C语言其给人的感觉也就是用来输出设计好的文字和图像,或者拿来解决数学问题,一顿操作之后输出函数静静地在屏幕上输出结果。而这些都是静态的输出,但游戏应该是动态的输出。所以要编写贪吃蛇,首先要解决的就是如何用输出动态图像的问

2020-06-16 21:22:55 2255 1

原创 C/C++中的srand()函数和rand()函数

一般要用到stdlib.h头文件,一定要用到time.h头文件。这样输出的随机数看起来像那么回事:#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ srand((unsigned) time(0)); for(int k=0;k<50;k++) { int i=rand()%10; printf("%d\n",i); }}...

2020-06-15 22:42:01 551

原创 C/C++中的Sleep()函数

Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。一般需要头文件windows.h。注意"Sleep"首字母要大写,小括号内参数单位是毫秒。下面这个示例程序可以帮助你了解一下这个函数:#include<stdio.h>#include<windows.h>int main(){ for(int i=0;i<50;i++) { printf("Hello world!\n");

2020-06-15 21:06:01 8043 4

原创 C/C++中的kbhit()函数与getch()函数

kbhit()与getch()或_kbhit()与_getch(),加下划线是以前的写法,现在两种方法都可以。两个函数在头文件conio.h中。kbhit()函数用途: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。getch()函数用途:从控制台读取一个字符,但不显示在屏幕上。下面的程序达成的效果是当你敲击方向键的时候,在屏幕上显示出你敲击的方向键的名称。#include<stdio.h>#include<conio.h>int main(){

2020-06-15 20:39:24 1921

原创 在C/C++中int main()、void main()、int main(void)和void main(void)之间有什么意义区别

一、主函数也是函数首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束。一个函数由函数名、其前的类型标识符、其后小括号里声明的类型的参数(叫形式参数或虚拟参数)和大括号里的函数主体构成。主函数main也不例外。二、main前面用int还是void?main前面的是类型标识符,也就是类型名,其决定的是函数返回值的类型,int指有返回值且返回值为整形,void表示“空”即没有返回值。很多函数是不需要返回值的,只作为语句执行就

2020-06-15 12:28:16 8160

原创 如何在C/C++中定义坐标函数gotoxy()并灵活运用之

一、坐标函数的定义和使用其实C中没有这个坐标函数,所以要自己定义,而自己定义就不一定叫gotoxy(),moveto()或position()等等自己起什么名字都可以。首先是嵌入相关头文件的指令:#include<windows.h>然后在主函数外定义此坐标函数:void gotoxy(int x,int y){ COORD p ; p.X=x; p.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPU

2020-06-14 20:05:28 9876

原创 C++编译时提示:error: ‘x’ does not name a type

其中一种可能是你在int main()以外进行了单独赋值。如下就会报错(error: ‘a’ does not name a type):#include<cstdio>int a;a=3;int main(){ printf("%d",a);}这操作不被编译器接受,也就是主函数外只允许声明不允许其他操作,其他都要在主函数以内。所以在定义全局变量的时候要么在声明时赋值,要么在主函数内赋值。如下是允许的:#include<cstdio>int a=3;i

2020-06-08 22:32:53 11620 1

原创 解决输入文字不断覆盖已有内容的现象,即如何将“改写”调回“插入”

在Word中最低边统计字数的那一小栏里就有调改写和插入的选项,如果你输入的文字不断覆盖已有内容,那么观察下下方一定是插入变为改写了。但是有很多的编辑环境没有明显的选择改写和插入的选项,却也有改写和插入的分别,比如在CSDN写博客时。insert键(或ins键,在Fn那一栏),就是干这个的,错按就会调换改写和插入状态,其普适性挺高。...

2020-06-07 08:25:37 3061

原创 C/C++中函数体不加{ },则只管到函数后面一个语句

比如下面这个求二维数组中最大元素的程序#include<iostream>using namespace std;int main(){ int a[2][2]; for(int i=0;i<2;i++)//该加大括号没加的,会只执行其后的一个语句。 for(int j=0;j<2;j++) cin>>a[i][j]; int max=a[0][0]; for(int i=0;i<2;i++) for(

2020-06-07 07:22:32 487

原创 C++中以‘a’和“a”输入输出a的区别

例如’a’和"a"都能输入或输出a,但其实现原理不一样。'a’是ASCII码,输入或输出时自动将ASCII码转换为对应字符,限制条件是只能对有ASCII码的字符使用单引号,如’ab’就不可以。“a”是引用编码规则输入或输出,如UTF-8或GBK,使用另外的码库。所以编码规则支持的情况下双引号可以输入或输出任意长度的数字、字符和文字。...

2020-06-06 14:43:03 3318

原创 在C++中使用setw()函数控制输出间隔以及实现相同字符的重复输入

一、控制输出间隔:#include<iostream>#include<iomanip>//添加这个头文件使用using namespace std;int main(){ cout<<setw(5)<<'n'; }表示n占5个字符长度,不足的填充空格,超过则按实际输出。二、实现相同字符的重复输入:#include<iostream>#include<iomanip>using namespace st

2020-06-06 14:17:21 2833

原创 如何在C++中使用rand()函数给变量赋予随系统时间的随机值

比如我需要1~50之间的变化随机值:#include<iostream>#includ<cstdlib>#include<ctime>int main(){ srand((unsigned int)(time(0)); int i=rand()%50+1; std::cout<<i;}注意:#includ< cstdlib >你也可以不加,也能识别rand函数。使用srand((unsigned int)(t

2020-06-05 21:24:14 912 1

原创 rand()与rand()%100+1的函数释义

我们使用rand函数可以得到一个0~32767的随机数,如:int i;i=rand();而我们想要一个1~100之间的随机数需要这样:int i;i=rand()%100+1;注意:rand()%100+1并不要理解为死板的公式,其中rand()还是输出0~32767,只是了运用求余算符,除以100的余数在0至99,再加1就使数值在1至100。...

2020-06-05 20:24:49 11864 5

原创 如何使用cin和cout

1、使用前加前缀“std::”。#include<iostream>int main(){ int i; std::cin>>i; std::cout<<"hello world"<<std::endl; return 0;}2、使用using指令直接获取std命名空间中元素的访问权。#include<iostream>using namespace std;int main(){ in

2020-06-04 16:07:49 1075

原创 scanf函数多数据输入的使用特点

比如要给二维数组a[5][5]赋值,要输入25个数字,用如下代码: int a[5][5]; for(int i=0;i<5;i++) { for(int j=0;j<5;j++) { scanf("%d",&a[i][j]); } }注意:二维数组是从a[0][0]开始。那么该如何输入呢,要输入一个数字敲一个回车么?其实不用,scanf输入函数只要求最后输完数据,不论分多少行

2020-06-03 23:07:58 1507

原创 指针的声明与初始化

标准的指针定义和初始化 int a=0; int *p; p=&a;

2020-06-01 12:32:10 784

原创 解决打烦了输入输出函数的问题

我们用宏来解决这个问题,粘贴了万年打头的输入输出头文件后再粘贴几行宏就行了。#include <stdio.h>#define S scanf#define P printf#define N "\n"#define D "%d"这里宏就等于是文本编辑器里的“查找-替换”,这样达成效果如下:int main(){ int a; S(D,&a); P(D N,a);}换成IO流的头文件也一样:#include<iostream>

2020-06-01 09:05:38 181

插件与程序联合资源压缩文件

博客中所需的Stylist.crx和TakeColor.exe文件。设置0积分。下载其实就是一种复制,它和普通复制的唯一区别在于不是在一台计算机内部进行复制,而是通过网络互联在两台不同的计算机之间复制。上载上传,找一个理想的资源场所并将资源存储在那里。

2020-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除