精华内容
下载资源
问答
  • 贪吃蛇c语言 vc6.0实现

    2019-01-13 17:07:35
    贪吃蛇c语言 vc6.0实现,运用指针数组简单易懂,可扩展功能,可扩展推箱子,俄罗斯方块等。大二自学小游戏项目。键盘控制方向实现移动,打印不同符号实现地图,蛇和食物。易懂便于学习
  • C语言VC环境上机指导PPT课件.pptx
  • 计算机二级考试C语言VC开发环境.pdf
  • C语言VC环境上机指导PPT学习教案.pptx
  • 清华大学C语言VC环境下编写控制台程序_1_583901041.pptx
  • C语言vc6.0

    2014-12-24 19:57:19
    VC++6.0中文版不包含basic,foxpro,是款最经典的VC编程工具
  • 实现定时任务无非就是想在未来的某一时刻执行一个任务,最先想到的就是WM_TIMER消息。
  • 这是一个学生成绩管理系统 用于c语言考试二级的
  • 大一初学c语言时候写的一个程序,当时用的是vc6.0调试的,是个控制台应用程序,可能中间有些地方不完善,希望大家能给予改正,发上来,供大家参考
  • 如何用VC6.0写第一个C语言程序

    万次阅读 多人点赞 2018-09-14 17:10:45
    首先我们打开我们安装好的VC6.0. 选择”文件—->新建”. 在新建窗口中,选择“项目”中的“WIN32 Console Application(控制台应用程序)”,在“工程名称”处填写项目名称(以英文方式输入),...

    1. 首先我们打开我们安装好的VC6.0.
      这里写图片描述

    2. 选择”文件—->新建”.
      这里写图片描述

    3. 在新建窗口中,选择“项目”中的“WIN32 Console Application(控制台应用程序)”,在“工程名称”处填写项目名称(以英文方式输入),最后点击“确定”.
      这里写图片描述

    4. 选择”一个空的课程”。(也可以选择第三个,一个简单的HelloWorld程序,会自动创建代码和文件,不建议).
      这里写图片描述

    5. 点击”确定”.
      这里写图片描述

    6. 此时会在主界面看到一个刚刚创建的项目名称.
      这里写图片描述

    7. 再次点击左上角的“文件—>新建”.
      这里写图片描述

    8. 在弹出的窗口中依次选择“文件—>C++ Souce File—>“文件名”,并对文件名取一个名字(英文名),可以加入后缀,格式为“文件名.c”。(默认会自动添加后缀“.CPP”)。
      这里写图片描述

    9. 现在对主界面中,左边的Source文件夹中Hello文件进行编写,然后点击右上角的红色感叹号(快捷键:Ctrl+F5)进行运行就可以了。如图所示:
      这里写图片描述

    10. 点击“确定”按钮.
      这里写图片描述

    11.运行效果如图所示.
    这里写图片描述

    至此,你已经学会用VC6.0写第一个C语言程序啦!!!
    注意:写第二个C语言程序时,需要新建一个工程项目~

    展开全文
  • 输入十进制,转换成二进制 输入二进制,转换成十进制
  • 一款休闲益智小游戏,键盘控制木板移动,接住并反弹小球,小球触底即输
  • 贪吃蛇代码-C语言-VC 6.0 一个C语言写的简单贪吃蛇源代码
  • 1.c语言特点:(1)高级语言(2)结构式语言(3)代码级别的跨平台(4)使用指针 vc6.0快捷键: F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容 F2 书签功能: Ctrl+F2 --在某行设置一个书签...

                                                                                                 vc6.0快捷键大全常用快捷键及c语言特点

    1.c语言特点:(1)高级语言(2)结构式语言(3)代码级别的跨平台(4)使用指针

    vc6.0快捷键:
    F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容


    F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消)


    F2 --跳到下一个书签位置


    Shift+F2 --跳到上一个书签位置


    Ctrl+Shift+F2 --删除所有书签


    F3 查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上,


    那么自动查找此字符串.相似的有Ctrl+F


    F3 --查找文件中下一个串


    Shift+F3 --查找文件中上一个串


    F4(不是流行花园那个) 如果是编译后或者Find in Files后,可以逐条定位.


    Ctrl+F4 --关闭文件


    Alt+F4 --关闭VC(跟WINDOWS定义的一样)


    F5编译并执行 F5 --编译并通过VC执行


    Ctrl+F5 --不经过VC,直接执行编译后的exe


    Shift+F5 --F5运行后,直接从VC中停止程序(可以模拟当机情况)


    Ctrl+Shift+F5 --重新开始运行


    F6切换窗口 SplitWindow后,可以转换光标所在的窗口


    F7编译 F7 编译工程


    Ctrl+F7 编译当前文件


    Alt+F7 工程设置对话框


    F8选择的粘滞键 其实更常用的是按住Shift+方向键


    Alt+F8 选中的代码书写格式对齐


    F9设置断点 Ctrl+F9删除所有断点


    Alt+F9 显示编辑断点的对话框


    Ctrl+F9断点无效


    F10单步执行(Debug时) 


    Ctrl+F10 执行到光标所在行


    (试试看Shift+F10什么效果)


    F11跟踪时进入函数内部


    Shift+F11跳到上一层调用栈


    F12跳到函数定义初(需要带Browse Info选项编译,建议不选,生成文件很大) 


    编辑常用


    Ctrl+W 显示ClassWizard,边界面程序用的比较多


    Ctrl+Z/Ctrl+Y Undo/Redo


    Ctrl+U 字母转化为小写(有的VC没有设置)


    Ctrl+Shift+U 字母转化为大写(有的VC没有设置) 


    Ctrl+S 保存(强烈建议编码时经常按两下,省得掉电死机时后悔,呵呵,


    该键在多数编辑软件都适用)


    Ctrl+D 查找(嗯,如果有SOFTICE,那么就是呼叫它了)


    Ctrl+F 正宗的查找快捷键


    Ctrl+G 跳到文件中第n行


    Ctrl+Shift+G 光标在一个文件名上,直接跳到指定文件


    Ctrl+H 替换


    Ctrl+J,K #ifdef...#endif查找配对


    Ctrl+L 剪切一行


    Ctrl+} 匹配括号(),{}


    调试常用


    Shift+F9 QuickWatch,并显示关标所在处的变量值 


    Alt+3 Watch 查看窗口


    Alt+4 Variables 监视变量(常用)


    Alt+5 显示寄存器


    Alt+6 显示内存(常用)


    Alt+7 显示堆栈情况(当机了多看看)


    Alt+8 显示汇编码


    还有一些常用的


    Ctrl+TAB 切换打开的文件视图,(如果按住Ctrl,顺序向后切换)


    Ctrl+Shift+TAB切换打开的文件视图,(如果按住Ctrl,顺序向前切换)


    TAB 选中后,整体后移一个制表符,


    Shift+TAB 选中后,整体前移一个制表符,


    Alt+0 将焦点移到工作区(ESC回编辑区)


    Alt+2 将焦点移到输出区(ESC回编辑区)


    Ctrl+PgUp 逆序切换工作区视图


    Ctrl+PgDn 顺序切换工作区视图
    展开全文
  • c语言程序 vc6.0

    2009-02-17 12:33:11
    c语言程序 vc6.0 中文破解版,轻松安装,无须激活马
  • C语言实现贪吃蛇游戏(VC6.0)

    万次阅读 多人点赞 2016-10-10 19:51:12
    今天笔者为大家展示C语言写的贪吃蛇游戏,让大家玩一玩自己写的游戏~ 是纯C语言哦~VC6.0开发 无问题   首先,开始界面: 游戏界面如下: 代码如下: 笔者VC6.0下编写,测试无问题,可复制...

    转自C语言网

    今天笔者为大家展示C语言写的贪吃蛇游戏,让大家玩一玩自己写的游戏~ 是纯C语言哦~VC6.0开发 无问题

     

    首先,开始界面:

    20150611111649160

    游戏界面如下:

    20150611111705540

    代码如下:

    笔者VC6.0下编写,测试无问题,可复制代码直接到VC6源文件下,后缀为.c文件 可以编译通过运行~

    #include<stdio.h>
    #include<time.h>
    #include<windows.h>
    #include<stdlib.h>
    #define U 1
    #define D 2
    #define L 3
    #define R 4       //蛇的状态,U:上 ;D:下;L:左 R:右
    typedef struct SNAKE //蛇身的一个节点
    {
        int x;
        int y;
        struct SNAKE *next;
    }snake;
    //全局变量//
    int score=0,add=10;//总得分与每次吃食物得分。
    int status,sleeptime=200;//每次运行的时间间隔
    snake *head, *food;//蛇头指针,食物指针
    snake *q;//遍历蛇的时候用到的指针
    int endgamestatus=0; //游戏结束的情况,1:撞到墙;2:咬到自己;3:主动退出游戏。
    //声明全部函数//
    void Pos();
    void creatMap();
    void initsnake();
    int biteself();
    void createfood();
    void cantcrosswall();
    void snakemove();
    void pause();
    void gamecircle();
    void welcometogame();
    void endgame();
    void gamestart();
    void Pos(int x,int y)//设置光标位置
    {
        COORD pos;
    HANDLE hOutput;
        pos.X=x;
        pos.Y=y;
        hOutput=GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleCursorPosition(hOutput,pos);
    }
    void creatMap()//创建地图
    {
        int i;
        for(i=0;i<58;i+=2)//打印上下边框
        {
            Pos(i,0);
            printf("■");
            Pos(i,26);
            printf("■");
        }
        for(i=1;i<26;i++)//打印左右边框 { Pos(0,i); printf("■"); Pos(56,i); printf("■"); } } void initsnake()//初始化蛇身 { snake *tail; int i; tail=(snake*)malloc(sizeof(snake));//从蛇尾开始,头插法,以x,y设定开始的位置// tail->x=24;
        tail->y=5;
        tail->next=NULL;
        for(i=1;i<=4;i++) { head=(snake*)malloc(sizeof(snake)); head->next=tail;
            head->x=24+2*i;
            head->y=5;
            tail=head;
        }
        while(tail!=NULL)//从头到为,输出蛇身
        {
            Pos(tail->x,tail->y);
            printf("■");
            tail=tail->next;
        }
    }
    int biteself()//判断是否咬到了自己
    {
        snake *self;
        self=head->next;
        while(self!=NULL)
        {
            if(self->x==head->x && self->y==head->y)
            {
                return 1;
            }
            self=self->next;
        }
        return 0;
    }
    void createfood()//随机出现食物
    {
        snake *food_1;
        srand((unsigned)time(NULL));
        food_1=(snake*)malloc(sizeof(snake));
        while((food_1->x%2)!=0)    //保证其为偶数,使得食物能与蛇头对其
        {
            food_1->x=rand()%52+2;
        }
        food_1->y=rand()%24+1;
        q=head;
        while(q->next==NULL)
        {
            if(q->x==food_1->x && q->y==food_1->y) //判断蛇身是否与食物重合
            {
                free(food_1);
                createfood();
            }
            q=q->next;
        }
        Pos(food_1->x,food_1->y);
        food=food_1;
        printf("■");
    }
    void cantcrosswall()//不能穿墙
    {
        if(head->x==0 || head->x==56 ||head->y==0 || head->y==26)
        {
            endgamestatus=1;
            endgame();
        }
    }
    void snakemove()//蛇前进,上U,下D,左L,右R
    {
    snake * nexthead;
        cantcrosswall();
        nexthead=(snake*)malloc(sizeof(snake));
        if(status==U)
        {
            nexthead->x=head->x;
            nexthead->y=head->y-1;
            if(nexthead->x==food->x && nexthead->y==food->y)//如果下一个有食物//
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                score=score+add;
                createfood();
            }
            else                                               //如果没有食物//
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q->next->next!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                Pos(q->next->x,q->next->y);
                printf("  ");
                free(q->next);
                q->next=NULL;
            }
        }
        if(status==D)
        {
            nexthead->x=head->x;
            nexthead->y=head->y+1;
            if(nexthead->x==food->x && nexthead->y==food->y)  //有食物
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                score=score+add;
                createfood();
            }
            else                               //没有食物
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q->next->next!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                Pos(q->next->x,q->next->y);
                printf("  ");
                free(q->next);
                q->next=NULL;
            }
        }
        if(status==L)
        {
            nexthead->x=head->x-2;
            nexthead->y=head->y;
            if(nexthead->x==food->x && nexthead->y==food->y)//有食物
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                score=score+add;
                createfood();
            }
            else                                //没有食物
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q->next->next!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                Pos(q->next->x,q->next->y);
                printf("  ");
                free(q->next);
                q->next=NULL;
            }
        }
        if(status==R)
        {
            nexthead->x=head->x+2;
            nexthead->y=head->y;
            if(nexthead->x==food->x && nexthead->y==food->y)//有食物
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                score=score+add;
                createfood();
            }
            else                                         //没有食物
            {
                nexthead->next=head;
                head=nexthead;
                q=head;
                while(q->next->next!=NULL)
                {
                    Pos(q->x,q->y);
                    printf("■");
                    q=q->next;
                }
                Pos(q->next->x,q->next->y);
                printf("  ");
                free(q->next);
                q->next=NULL;
            }
        }
        if(biteself()==1)       //判断是否会咬到自己
        {
            endgamestatus=2;
            endgame();
        }
    }
    void pause()//暂停
    {
        while(1)
        {
            Sleep(300);
            if(GetAsyncKeyState(VK_SPACE))
            {
                break;
            }
        }
    }
    void gamecircle()//控制游戏
    {
        Pos(64,15);
        printf("不能穿墙,不能咬到自己\n");
        Pos(64,16);
        printf("用↑.↓.←.→分别控制蛇的移动.");
        Pos(64,17);
        printf("F1 为加速,F2 为减速\n");
        Pos(64,18);
        printf("ESC :退出游戏.space:暂停游戏.");
        Pos(64,20);
    printf("C语言研究中心 www.dotcpp.com");
    status=R;
        while(1)
        {
            Pos(64,10);
            printf("得分:%d  ",score);
            Pos(64,11);
            printf("每个食物得分:%d分",add);
            if(GetAsyncKeyState(VK_UP) && status!=D)
            {
                status=U;
            }
            else if(GetAsyncKeyState(VK_DOWN) && status!=U)
            {
                status=D;
            }
            else if(GetAsyncKeyState(VK_LEFT)&& status!=R)
            {
                status=L;
            }
            else if(GetAsyncKeyState(VK_RIGHT)&& status!=L)
            {
                status=R;
            }
            else if(GetAsyncKeyState(VK_SPACE))
            {
                pause();
            }
            else if(GetAsyncKeyState(VK_ESCAPE))
            {
                endgamestatus=3;
                break;
            }
            else if(GetAsyncKeyState(VK_F1))
            {
                if(sleeptime>=50)
                {
                    sleeptime=sleeptime-30;
                    add=add+2;
                    if(sleeptime==320)
                    {
                        add=2;//防止减到1之后再加回来有错
                    }
                }
            }
            else if(GetAsyncKeyState(VK_F2))
            {
                if(sleeptime<350)
                {
                    sleeptime=sleeptime+30;
                    add=add-2;
                    if(sleeptime==350)
                    {
                        add=1;  //保证最低分为1
                    }
                }
            }
            Sleep(sleeptime);
            snakemove();
        }
    }
    void welcometogame()//开始界面
    {
        Pos(40,12);
    system("title C语言研究中心   www.dotcpp.com");
        printf("欢迎来到贪食蛇游戏!");
        Pos(40,25);
        printf("              C语言研究中心  www.dotcpp.com.\n");
        system("pause");
        system("cls");
        Pos(25,12);
        printf("用↑.↓.←.→分别控制蛇的移动, F1 为加速,2 为减速\n");
        Pos(25,13);
        printf("加速将能得到更高的分数。\n");
        system("pause");
        system("cls");
    }
    void endgame()//结束游戏
    {
        system("cls");
        Pos(24,12);
        if(endgamestatus==1)
        {
            printf("对不起,您撞到墙了。游戏结束.");
        }
        else if(endgamestatus==2)
        {
            printf("对不起,您咬到自己了。游戏结束.");
        }
        else if(endgamestatus==3)
        {
            printf("您的已经结束了游戏。");
        }
        Pos(24,13);
        printf("您的得分是%d\n",score);
        exit(0);
    }
    void gamestart()//游戏初始化
    {
        system("mode con cols=100 lines=30");
        welcometogame();
        creatMap();
        initsnake();
        createfood();
    }
    int main()
    {
        gamestart();
        gamecircle();
        endgame();
    return 0;
    }

    原文地址:http://www.dotcpp.com/wp/114.html

    展开全文
  • 迷宫问题 c语言编写 vc6.0环境下运行通过
  • windows编程 VC6.0 网络程序设计 TCP 文件传输 C语言 客户端与服务器端源代码
  • 只是入门的操作,已经入门的大牛门不要下载,简单的操作,可以为你成为大牛铺路。
  • 本科C语言课设,个人大一时的作品,有所不足,仅供学弟学妹参考。 游戏区中的每个小鸟上都有一道算术题,小鸟从左向右飞,飞到游戏区右端后再从左侧出来。 控制区有“增加”、“删除”、“退出”按钮,扩展功能所需...
  • 基于VC6.0编写的电子时钟,感兴趣的同学可以看一看。运行结果能够以图形化的方式显示当前系统的时间。
  • 主要为大家详细介绍了基于VC 6.0使用C语言实现俄罗斯方块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • VC6.0是一款革命性的产品,非常经典,至今仍然有很多企业和个人在使用,很多高校也将VC6.0作为C语言的教学基础,作为上机实验的工具。本教程中的代码,也都是在VC6.0下运行通过。 使用 在VC6.0下,必须先创建工程...

    简介

    Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大。VC6.0是一款革命性的产品,非常经典,至今仍然有很多企业和个人在使用,很多高校也将VC6.0作为C语言的教学基础,作为上机实验的工具。本教程中的代码,也都是在VC6.0下运行通过。

    使用

    在VC6.0下,必须先创建工程(Project),然后再添加源文件。
    一个真正的软件,往往需要多个源文件和多种资源,例如图片、视频、控件等,通常是把它们放到一个文件夹下,进行有效的管理。你可以把工程理解为这样的一个文件夹,IDE通过工程来管理这些文件。工程有不同的类型,例如开发“黑窗口”的控制台程序,需要创建Win32 Console Application工程;开发带界面的GUI程序,需要创建Win32 Application工程

    新建Win32 Console Application工程

    在这里插入图片描述
    点击确定,进入下一个界面
    在这里插入图片描述
    点击“完成”按钮完成工程的创建。
    在这里插入图片描述
    点击“确定”按钮完成工程目录的创建。

    新建源文件

    在菜单栏中选择“文件 -> 新建”,或者 Ctrl+N,弹出下面的对话框:
    在这里插入图片描述
    该步骤是向刚才创建的工程添加源文件。

    编写程序

    在工作空间中可以看到刚才创建的工程和源文件,如下图所示:
    在这里插入图片描述

    编译并运行代码

    方法一:

    在“组建”菜单中找到编译、组建和运行的功能,如下图所示:
    

    在这里插入图片描述
    方法二:使用快捷键
    在这里插入图片描述

    运行程序

    在这里插入图片描述

    显示运行结果

    在这里插入图片描述
    教程到此结束,感谢观看!
    我是程序猿 万万
    原创不易,转载请注明出处!谢谢。

    展开全文
  • VCC语言图形编程

    2015-09-08 14:05:26
    有很多朋友在windows下用TurboC来用C语言进行图形化编程时老是会抱怨。这个插件可以用于VC或者是Visual Studio中都可以使用graphics.h这个头文件。不懂安装时可以到http://www.EasyX.cn上查看教程.
  • 贪吃蛇程序 vc++6.0 c语言 打印地图:10x10 打印特殊字符实现: 用不同符号表示。 建立指针数组,最大100,每个指针指向蛇的位置即地图数组地址,每次蛇吃食相应改变该数组。 随机函数设置食物所在地图位置...
  • 主要介绍了vc6.0中c语言控制台程序中的定时技术(定时器),需要的朋友可以参考下
  • c语言VC中console下移动光标位置

    千次阅读 2012-02-22 18:47:33
    #include #include #include void gotoxy(int x,int y) { COORD C; C.X = x; C.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),C); }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,991
精华内容 22,796
关键字:

c语言vc

c语言 订阅