2021年2月

从c++代码移植为c代码的俄罗斯方块游戏,为了在dev-cpp环境中编译运行图形界面,所以还是需要使用c++编译器。本例只是展示用C代码实现c++面向对象编程思路。 本例使用了EGE图形库:https://xege.org/ EGE20.8版本。 /* Copyright zmofun All rights reserved! http://www.zmofun.com 2017.2.5 dev-cpp版本,参考以下资料移植: https://blog.csdn.net/qq_39151563/ar...

  在C语言编写的控制台应用程序中,可以通过main函数的形参接收并处理用户执行当前应用程序时给定的命令行参数。   Windows操作系统用户可以编写批处理文件(bat),依次执行若干命令以处理数据。本示例调用两次hello.exe,每次传入的参数数量不同,该程序会返回当次被调用时所传入参数的个数。系统会将hello.exe的返回值保存在系统环境变量%errorlevel%中。   源程序和批处理文件下载:chellobat.zip

C语言中如何理解指针类型的变量?  由下例可知不管指针变量所指向的数据类型是什么,用来存地址的指针变量总是8个字节宽。  指针变量的作用与普通变量的区别就是它用来保存地址型数据(此例中的000000000062FE0F为字符c地址值的16进制表示)。 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { char c; char *pc; c='e'; pc=&c; //把c变量的地址取到并存储到pc变量中。...

一个文本文件(字符串)在计算机中是如何存储的?   使用计算机把文本文件(字符串)存储起来,其实保存的是这些字符的ASCII码,   例:把 abc ABC 保存为hello.txt,使用二进制编辑器查看:   为便于观察,编辑器使用16进制数显示各字节的值,每字节用两个16进制位表示。字符a表示为61(HEX)。   注意,在windows中,文本的换行存储为“回车”和“换行”两个字符,即:0D和0A,其中,0D是十进制的13,是回车符\r的ASCII码,0A是十进制的10,是换行符\n的ASCII码。