永发信息网

C语言自学问题

答案:4  悬赏:50  手机版
解决时间 2021-04-29 20:21
  • 提问者网友:龅牙恐龙妹
  • 2021-04-29 16:28
自学了谭浩强的C程序设计,把二级C过了,现在在自学数据结构,看网上说的谭浩强的C程序设计只适合考试,于是买了C和指针还有C PRIMER PLUS看,现在的问题是,数据结构上我对一些题能做,有思路,毕竟都是用伪代码写的,但是当我想转换成C语言能运行的时候,去网上一查,发现很多都没见过,比如说一个C语言计算器,这里我粘贴一下
#include <dos.h>  
#include <math.h>  
#include <conio.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <stdarg.h> 
#include <graphics.h> 
#include <string.h> 
#include <ctype.h> 
#define UP 0x48   
#define DOWN 0x50 
#define LEFT 0x4b 
#define RIGHT 0x4d 
#define ENTER 0x0d 
void *rar;      
struct palettetype palette;
int  GraphDriver;
int  GraphMode;
int  ErrorCode; 
int  MaxColors; 
int  MaxX, MaxY;
double  AspectRatio;
void drawboder(void);
void initialize(void); 
void computer(void); 
void changetextstyle(int font, int direction, int charsize); 
void mwindow(char *header); 
int specialkey(void) ;  
int arrow();    
比如这样的,其中什么光标移动,调色板信息,图形等等就完全没有见过,现在仔细想想,我还没有接触过C语言有关图形的东西,是我自己学的不够还是以后会学?
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-04-29 17:15
我是在学校学习的,没有用过在线的教程。但是可以给你推荐一本书《C语言程序综合设计》,前面主要讲C语言的图形库的一些基本操作,后面是扫雷的例程。当然,其它教材也可以,选教材要选入门级的,要有一些基本函数的具体讲解;最好有一个比较完整的例子。

关于C语言的这部分内容,最好具备编写一个简单图形界面程序的能力,要对程序的框架有所了解,要掌握主要图形操作函数,时间安排的话:看书 2小时*15天差不多了,实现自己的图形界面程序则根据你的选题而异了。这部分内容一定要勤加练习,因为基本没有什么语法,都是操作性质的。

你的学习路线是对的,现在很多国内著名大学也都是这样的。
C语言->C语言综合程序设计(这个就涉及到图形图像的部分)-》数据结构-》C++/Java等面向对象语言

但是C语言处理图形的能力不如C++和Java强大,所以C语言更多地用于纯算法设计、硬件编程等;但在学习的过程中了解C语言的各种库还是必要的。

建议你现在学习用C语言编一个大一点的程序,比如小游戏什么的,这样你会对C语言有一个更全面的了解;然后再接触这类的题目就会觉得小巫见大巫了。

学习编程切忌心浮气躁,不可急于求成,能把C语言掌握到家也是一件很不容易的事,精通一门编程语言比对45门编程语言一知半解更实在。
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-04-29 20:21
这些GDI的东西要自己找资料学,我同学就是自己去找GDI相关资料,然后自学的。挺难的。 LZ学这个要有耐心
  • 2楼网友:西风乍起
  • 2021-04-29 19:29
这你要看<<windows程序设计>>c语言版.以前自学c时,因为我很懒只是粗略的看了一些,你要的答案应该就在里面.
  • 3楼网友:英雄的欲望
  • 2021-04-29 18:50
今天长见识了!我现在准备三级呢,这里面有好多还是第一次见到!感觉还是自己学的不够呀!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯