C/C++
文章平均质量分 57
C/C++的学习笔记
树下一朵云
普本人工智能研究生在读
展开
-
贪吃蛇|C语言|终端输出操作
输出贪吃蛇背景地图贪吃蛇背景地图的最终效果如下图所示:钻红色空心方框表示边框,绿色实心方框表示贪吃蛇的活动区域。#include <stdio.h>#include <conio.h>#include <windows.h>int main(){ int width = 30, height = width; //宽度和高度 int x, y; //x、y分别表示当前行和列 HANDLE hConsole = GetS原创 2021-01-22 17:52:02 · 750 阅读 · 1 评论 -
“const char *“ 类型的值不能用于初始化 “char *“ 类型的实体
"const char *" 类型的值不能用于初始化 "char *" 类型的实体的三种解决方法意思很明确const char* 和char *类型不匹配解决的方法有三种:第一种:在visual studio中,在项目上右键,在弹出菜单上选择“属性”,选择“C/C++”,然后在“语言”中,把“符合模式”改为“否”就好了。第二种:使用强制类型转换://有问题代码char *str2 = "hello world";//正确的代码char *str2 = (char *)"hello w原创 2021-01-22 14:53:09 · 1519 阅读 · 0 评论 -
C语言非阻塞式键盘监听
所谓键盘监听,就是用户按下某个键时系统做出相应的处理,本章讲到的输入输出函数也是键盘监听函数的一种,例如 getchar()、getche()、getch() 等。下面的代码演示了 getch() 函数的使用:#include <stdio.h>#include <conio.h>int main() { char ch; int i = 0; //循环监听,直到按Esc键退出 while (ch = _getch()) { .原创 2021-01-22 13:29:41 · 2210 阅读 · 0 评论 -
在屏幕的任意位置输出字符
因为用到了 Windo光标定位需要使用 windows.h 头文件中的SetConsoleCursorPosition函数,它的使用方式为:SetConsoleCursorPosition(HANDLE hConsoleOutput, COORD dwCursorPosition);hConsoleOutput表示控制台缓冲区句柄,可通过GetStdHandle(STD_OUTPUT_HANDLE)来获得;dwCursorPosition是光标位置,也就是第几行第几列,它是 COORD 类型的结原创 2021-01-22 13:18:25 · 799 阅读 · 1 评论 -
SetConsoleTextAttribute函数改变文字和背景颜色
C语言不总是“黑底白字”,它也可以是彩色的,可以调用Windows.h头文件下的SetConsoleTextAttribute函数改变文字和背景颜色。调用形式为:SetConsoleTextAttribute( HANDLE hConsoleOutput, WORD wAttributes );hConsoleOutput表示控制台缓冲区句柄,可以通过GetStdHandle(STD_OUTPUT_HANDLE)来获得;wAttributes表示文字颜色和背景颜色。这里不去追究HANDLE的原创 2021-01-22 13:05:32 · 2657 阅读 · 0 评论 -
C/C++字符串
C/C++字符串C++提供两种类型的字符串表示形式:1. C-风格字符串2. C++引入的string类类型C-风格字符串1.字符字符是用单引号 ’ ’ 括起来的单个普通字符或转义字符。char c='A';char op='\n';关于转义字符:字符串在 C 语言中,字符串实际上是使用 null 字符 ‘\0’ 终止的“一维字符数组”(本质!)。char str[6]=...原创 2020-02-07 19:13:11 · 321 阅读 · 0 评论 -
问题 B: Hello World for U
题目描述Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, “helloworld” can be printed as:h de ll rlowoThat is, the characters must be pr...原创 2020-02-05 12:48:34 · 283 阅读 · 0 评论 -
C文件操作——文件读取(重难点)
无规律数据1.以字符方式读写字符读取函数:fgetc(); 读函数原型:int fgetc (FILE *fp); 函数功能:用于从一个以只读或读写方式打开的文件上读字符,从fp所值的文件中读取一个字符,并将位置指针指向下一个字 符,若读取成功,则返回该字符, 若读取不成功则返回EOF(EOF 是 end of file ...原创 2020-01-24 16:21:25 · 1400 阅读 · 0 评论 -
C文件操作——基础知识
如何打开文件路径 1.1相对路径 1.2 绝对路径,能够根据路径找到具体文件常见的文件使用方式 "r"----以只读的方式打开文件(该文件必须已经存在,若文件不存在,则会出错) "w"----以只写的方式打开文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件 "a"----以只写的方式打开文本文...原创 2020-01-24 16:05:21 · 3208 阅读 · 0 评论