导航:首页 > 数据分析 > c语言做界面小程序用什么数据库

c语言做界面小程序用什么数据库

发布时间:2024-05-01 17:27:43

㈠ c语言用什么软件编写

不同的编程环境会造就出不同思维的程序员。Windows的程序员大多依赖集成开发环境,比如Visual Studio,而Unix程序员更加钟爱Makefile与控制台。显而易见,集成开发环境更容易上手,在Windows上学习C语言,只需要会按几个基本的Visutal C++工具栏按钮就可以开始写Hello, World!了,而在Unix下,你需要一些控制台操作的基本知识。有人也许认为Unix的环境更简洁,但习惯的力量是很大的,大家都很熟悉 Windows的基本操作,而为了学习C语言去专门装一个Unix系统,似乎有点不划算。
对于一个只懂得Windows基本操作、连 DOS是什么都不知道的新手而言,尽快做一些有趣而有意义的事情才是最重要的。用C语言写一个小程序远比学习ls、cat等命令有趣,况且我们要专注于C 语言本身,就不得不暂时忽略一些东西,比如编译链接的过程、Makefile的写法等等等等。
所以我建议初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环境的。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好。使用顺带提一下,很多大学的C语言课程还在使用Turbo C 2.0作为实验环境,这是相当不可取的,原因其一是TC 2.0对C标准几乎没有支持,其二是TC 2.0编译得到的程序是16位的,这对今后理解32位的程序会造成极大的困扰(当然,用djgpp之类的东西可以使TC 2.0编译出32位程序,不过那过于复杂了)。

㈡ 请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦~

#include"stdio.h"
#include"malloc.h"
#define MaxSize 10
typedef char ElemType ;
typedef struct
{
ElemType data[MaxSize]; int front,rear;
}SqQueue;

void InitQueue(SqQueue *&q) //初始化队列
{
q=(SqQueue *)malloc(sizeof(SqQueue));
q->front=q->rear=0;
}

void ClearQueue(SqQueue *&q) //销毁队列
{ free(q); }

int QueueEmpty(SqQueue *q) //判断队列是否为空
{ return(q->front==q->rear); }

int enQueue(SqQueue *&q,ElemType e) //入队列
{
if((q->rear+1)%MaxSize==q->front) return 0;
q->rear=(q->rear+1)%MaxSize;
q->data[q->rear]=e; return 1;
}

int deQueue(SqQueue *&q,ElemType &e) //出队列
{
if(q->front==q->rear) return 0;
q->front=(q->front+1)%MaxSize;
e=q->data[q->front]; return 1;
}

void numQueue(SqQueue *q) //输出队列元素个数
{
if(q->rear>=q->front)
printf("这个队列的元素个数为:%d\n",q->rear-q->front);
else
printf("这个队列的元素个数为:%d\n",MaxSize-q->front+q->rear);
}

void DispQueue(SqQueue *q) //输出队列
{
int i=0,f=q->front+1;
while((f+MaxSize)%MaxSize!=q->rear)
{
printf("%c\t",q->data[f]);
f++; i++;
if(i%5==0)printf("\n");
}
printf("%c\n",q->data[f]);

}

void main()
{
SqQueue *q;
ElemType e;
InitQueue(q);
if(QueueEmpty(q))printf("这个队列是空的!\n");
else printf("这个队列不是空的!\n");
enQueue(q,'a'); enQueue(q,'b'); enQueue(q,'c');
if(deQueue(q,e)==1)
printf("出对元素为:%c\n此时",e);
numQueue(q);
enQueue(q,'d'); enQueue(q,'e'); enQueue(q,'f');
printf("def进队列后,");
numQueue(q);
printf("它的元素有:\n");
DispQueue(q);
ClearQueue(q);
}

这是我以前的作业,你自己组织下,应该可以解决你的问题

阅读全文

与c语言做界面小程序用什么数据库相关的资料

热点内容
现在哪里开设了编程课 浏览:230
漫一网络培训学校有哪些 浏览:752
酷狗app如何在电脑同步播放 浏览:668
云浮微信群 浏览:344
公司文件打不开 浏览:267
LOL的设置文件在哪里 浏览:254
线上开庭是什么app 浏览:526
新中大软件怎么设置文件夹 浏览:807
git删除文件夹 浏览:353
皇室战争怎么升级竞技场 浏览:447
雅虎统计工具 浏览:741
edgepdf文件分类 浏览:901
cad为什么捕捉不到外部参照文件 浏览:935
重庆一共有多少个网站 浏览:34
k8s配置文件env创建失败 浏览:197
编程序在电脑上叫做什么 浏览:92
qq阅读可赚 浏览:21
怎样查找web储存文件图片 浏览:681
人口档案数据库包括什么信息 浏览:709
手机有什么好玩的星战网络游戏 浏览:15

友情链接