1.å¦ä½ç¼åCè¯è¨ç¨åº?入门入门
2.C语言从入门到精通(视频实战版)目录
3.C语言简单走迷宫●源码
å¦ä½ç¼åCè¯è¨ç¨åº?
é¦å ï¼ä½ éè¦å¦ä¼cè¯è¨çåºç¡è¯æ³ï¼é£ä¹ä½ å°±å¯ä»¥åä¸äºç®åçç¨åºäºãæ³è¦è¿é¶å°±è¦è¿ä¸æ¥æ·±å ¥å¦ä¹ ç®æ³çãå ¶æ¬¡ï¼å¦ä¹ ç¼ç¨è¯è¨å¿ é¡»è¦æå ´è¶£ï¼å ´è¶£ä¸å¤å¾å®¹æåéèåºãæ ¼å¼çè¯ï¼å »æè¯å¥½ç缩è¿ä¹ æ¯æå©äºå«äººåèªå·±æ´å®¹æçæ代ç ã
æ¨èä¸æ¬ä¹¦<<c primer plus>>åçå¾ä¸éã
ä½ è¿éè¦å®è£ ideï¼æ¨èå®è£ vsã
æå±èµæï¼
Cè¯è¨æ¯ä¸é¨éç¨è®¡ç®æºç¼ç¨è¯è¨ï¼å¹¿æ³åºç¨äºåºå±å¼åãCè¯è¨ç设计ç®æ æ¯æä¾ä¸ç§è½ä»¥ç®æçæ¹å¼ç¼è¯ãå¤çä½çº§åå¨å¨ã产çå°éçæºå¨ç 以åä¸éè¦ä»»ä½è¿è¡ç¯å¢æ¯æ便è½è¿è¡çç¼ç¨è¯è¨ã
C语言从入门到精通(视频实战版)目录
丛书序 前言 第一篇 入门篇 第1章 c语言概述 1.1 c语言基础知识 计算机语言和面向过程编程 c语言基本结构 代码注释 1.2 tc编译器介绍 tc编译环境介绍 tc编译器的菜单项 使用tc编译器编写代码 使用tc编译器打开源文件 使用tc编译器编译源代码 使用tc编译器执行源代码 tc编译器学习技巧 1.3 vc编译器介绍 vc编译环境介绍 新建c语言源文件 编写c程序代码 使用vc编译器编译源代码 使用vc编译器执行源代码 1.4 经典的“hello world”程序 1.5 小结 第2章 变量和常量 变量定义 使用变量存储数据 输出变量中的数据 定义常量 什么是常量 关键字const的使用方法 第3章 c语言运算符 第4章 标准输入/输出 第5章 c语言控制结构 第6章 函数 第7章 宏指令#include和#define 第8章 数组 第9章 字符串 第二篇 编程提高篇 第章 指针 第章 结构体和共用体 第章 数组指针 第章 结构体指针 第章 函数指针 第章 动态内存分配 第章 条件编译机制 第章 文件操作 第三篇 数据结构与算法篇 第章 线性数据结构 第章 非线性数据结构 第四篇 实例项目篇 第章 利用c语言实现教学管理系统 附录1 turbo c中常见错误提示的中英文对照 附录2 visual c++中常见的错误提示 附录3 ascii编码 附录4 turbo c中的各种数据类型 附录5 函数间传递参数时类型的自动转换 附录6 c标准库介绍C语言简单走迷宫●源码
//VC6.0、VS编译OK
//C语言走迷宫
#include
#include
int DrawMap(char map[][]);
int AmendMpa(char map[][],源源代实名认证android源码char ch);
int main(void)
{
char ch;
int retval;//结果
char map[][]={ "##############################",\
"#0 ## #######",\
"## ##### ########## #######",\
"### ###### #### ### ###",\
"#### ##### # #### #######",\
"####### ## ### ### #",\
"####### ## ## #### ## ##### #",\
"#### ## ## ##### ## #### #",\
"####### # # ### ### #",\
"####### # ### ## #### ######",\
"# # ## ## ## ## #######",\
"##### # # # ## #### #####",\
"####### # ####### ####",\
"################ ###### # #",\
"################## ##",\
"########################### ##",\
};//地图数组
DrawMap(map);
while(1)
{
ch=getch();
if(ch=='j' || ch=='J' || ch=='k' || ch=='K' || ch=='L' || ch=='l' ||ch=='i' || ch=='I')
{
retval=AmendMap(map,ch);//获取输入修改地图
DrawMap(map);//刷新显示
if(retval==1)//走出迷宫
{
printf(" 恭喜你走出迷宫! ");
break;
}
}
}
printf("按任意键结束!码c码zygote的源码 ");
getch();
return 0;
}
int DrawMap(char map[][])
{
int i,经典前端ue源码j;
system("cls");
printf("C语言走迷宫 ");
printf("开始前请关闭输入法!!入门入门dubbo降级源码!源源代bbl公式源码 ");
printf("jkli建移动 ");
for(i=0;i<;i++)
{
for(j=0;j<;j++)
{
printf("%c",码c码map[i][j]);
}
printf(" ");
}
printf(" 出口");
return 0;
}
int AmendMap(char map[][],char ch)//返回1走出迷宫,否则返回0
{
int i,经典j;
int wx,wy;//wx:x位置,xy:y位置
入门入门for (i=0;i<;i++)
入门入门{
入门入门for (j=0;j<;j++)
入门入门{
入门入门if(map[i][j]=='0')
入门入门{
入门入门wy=i;
入门入门wx=j;
入门入门}
入门入门}
入门入门}
入门入门if(ch=='j' || ch=='J')//向右
入门入门{
入门入门if(map[wy][wx-1]=='#')
入门入门{
入门入门return 0;
入门入门}
入门入门else
入门入门{
入门入门map[wy][wx - 1]='0';
入门入门map[wy][wx]=' ';
入门入门}
入门入门}
入门入门if(ch=='l' || ch=='L')//向左
入门入门{
入门入门if(map[wy][wx + 1]=='#')
入门入门{
入门入门return 0;
入门入门}
入门入门else
入门入门{
入门入门map[wy][wx + 1]='0';
入门入门map[wy][wx]=' ';
入门入门}
入门入门}
入门入门if(ch=='i' || ch=='I')//向上
入门入门{
入门入门if(map[wy - 1][wx]=='#')
入门入门{
入门入门return 0;
入门入门}
入门入门else
入门入门{
入门入门map[wy - 1][wx ]='0';
入门入门map[wy][wx]=' ';
入门入门}
入门入门}
入门入门if(ch=='k' || ch=='K')//向下
入门入门{
入门入门if(map[wy + 1][wx]=='#')
入门入门{
入门入门return 0;
入门入门}
入门入门else
入门入门{
入门入门map[wy + 1][wx]='0';
入门入门map[wy][wx]=' ';
入门入门}
入门入门}
入门入门if (map[][]=='0')//判断走到出口
入门入门{
入门入门return 1;
入门入门}
入门入门}
入门入门