用户登录
用户注册

分享至

c软件设计 C语言软件设计

  • 作者: BIG笑工坊929
  • 来源: 51数据库
  • 2020-04-21

这个你首先得理解dll,无论是windows系统还是很多软件都是依靠那几个基础的dll运行的,像user32,dll了啥的,这几个dll里面包含了很多API函数,c编译器可以直接调用里面的函数来进行操作,即使你脱离了c环境,但是你不能脱离c盘windows文件夹里面的dll,每个电脑上都有,所以能运行。特别是C:\WINDOWS\system32 里面很多东西,可以看看

百度百科 对system32 的介绍。

《c程序设计语言》

《C程序设计语言》是很经典的教材,但是书上说适合两种人看,一种是对编程有点了解的,还有一种就是初学者。我个人不建议出学编程的看这本书,因为概念和标准讲得比较多,是比较泛的书。。。我自己也是看完了《C Primer Plus》之后才回头来看《C程序设计语言》,《C Primer Plus》比较适合自学,比较初级,但是很全面很详细。看完这些之后可以考虑看《C和指针》了,之后再看点《C专家编程》或者《C陷阱与缺陷》。不管怎么样,每个章节之后的练习都要认真做。

当然光看语言的书肯定不够,编程一定要学好数学,高数和离散吧,而且必须要看看数据结构,反正一步步深入吧,不要急于求成,学扎实才好,我也才刚开始学没多久的,一起加油吧~

C语言程序设计哪些编程软件适合初学者?

初学者建议学习中文版的编程软件,因为英文版的什么也看不懂。目前我一直用的是c++6.0中文企业版的,简单易上手,C语言代码,c++的代码都可以编译。

1、Micosoft visual C++,经典推荐。

2、TC,学校推荐。

3、DEV C++,个人推荐。

4、C-FREE,国人自己做的。

5、turbo c 3.0,新人推荐。

6、ANSI C。

C与C++的区别:C语言是面向过程的编程语言,C++是面向对象的编程语言。

《C语言程序设计》讲述了C语言的基本概念、各种数据类型的使用技巧、程序流程控制、数组、函数、指针以及有关程序设计的方法等内容。书评 “C语言程序设计”是计算机专业和非计算机专业的一门技术基础课程,也是程序设计的启蒙语言课程。

C语言和C程序设计有什么区别?

C语言,包括其它的计算机语言,他们是一种规范,其中包括语法、语义等

C程序设计是利用C语言的规范,去完成一个项目。项目中运用了各种逻辑以及设计技巧等

如何用C为软件设计操作界面?能不能举个简单例子

Fun()

{

int x0,y0;

char a ;

while(1);

{

textbackground(1);

textcolor(14);

clrscr();

a=0,x0=30,y0=3;

gotoxy(x0+1,y0);puts ("****************Main Menu****************");

gotoxy(x0,y0+=3);puts("*1.Add Records 2.Require Records *");

gotoxy(x0,y0+=2);puts("*3.Delete Records 4.Modify Records*");

gotoxy(x0,y0+=2);puts("*5.Sort Records 6.Save Records*");

gotoxy(x0,y0+=2);puts("*7.Load Records 8.Exit*");

gotoxy(x0-10,y0+=3);puts("Please input your choice:");

a=bioskey(0)%256;

switch(a)

{

case'1':Creat();break;

case'2':Require();break;

case'3':Delete();break;

case'4':Modify();break;

case'5':Sort();break;

case'6':Save();break;

case'7':Load();break;

case'8':Exit();break;

default:;

}}}

问:1.Fun是函数名吧

2.textbackground(1);

textcolor(14);

clrscr();

后面的数字代表什么?是c已经指定1代表某种颜色吗?

3.case'1':Creat();break;

这个Creat()应该是另一个函数的名称吧?要不要指定什么参数?

4.这个函数得怎么和其他的函数联系起来?

我打算分别做多8个函数。。。。分别来实现菜单的功能

C程序设计软件

我的操作系统也是Vista,Vista不支持VC++6.0,也不支持VC++2005.

就装最新的visual studio 2008吧。这个虽然大点,很好用,装了绝不后悔! 可以满足你后续学习的需要,下载速度也很快。

http://58.251.57.206/down1?cid=9A8A15D1378C55608C7176E086EE8E844D8B4262&t=&fmt=&redirect=no&usrinput=visual studio 2008&dt=0

C语言程序设计是什么?

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。

当代最优秀的程序设计语言

早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。

C语言的特点

C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

C语言版本

目前最流行的C语言有以下几种:

·Microsoft C 或称 MS C

·Borland Turbo C 或称 Turbo C

·AT&T C

这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

你最好是买一本由谭浩强编写的"高级语言程序设计",如果你要上网学的话,在百度上也能搜索到.

回答者: - 10-13 14:33

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。

当代最优秀的程序设计语言

早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。

C语言的特点

C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

C语言版本

目前最流行的C语言有以下几种:

·Microsoft的VisualC++

·Borland Turbo C 或称 Turbo C

·AT&T C

这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

回答者: - 10-13 14:34

C语言是一种通用的程序设计语言,由于其功能非常强大,因此可以用来完成一些非常复杂的工作.很多操作系统都是用C语言编写的,例如:UNIX,MS-DOS,

Microsoft Windows,Linux 等.C语言具有高效,灵活,功能丰富,表达力强和移植性好等特点.

回答者: - 10-13 15:40

C语言的发展史和演变史就不多说了!

首先C语言是属于高级语言(在这之前有机器语言,汇编语言)

其次C语言的特点是面向结构

再次它执行的特点是指至顶向下逐行

执行!

C程序设计

/*SMS SCORE 4.0*/

/*函数功能*/

/*1老师输入密码,才可以对学生成绩进行输入和修改*/

/*2学生输入密码,才可以对查看自己的成绩,不得修改成绩*/

/*3老师可以对学生的姓名、学号、成绩进行输入和修改,姓名只能输入英文名,成绩和学号只能是数字*/

/*4可以输出学生的每一门成绩*/

/*5可以求出学生的平均成绩*/

/*6可以求出学生的最大成绩*/

/*7可以显示出学生每门课的及格成绩*/

/*8可以对学生未及格的成绩进行加十分后进行输出*/

/*9可以对学生一学期的平平均级点求出来*/

#include <stdio.h>

#define SIZE 2 /*共有SIZE个同学*/

#define ColSize 2 /*每人有ColSize门课*/

#define RowSize 2

#define Teacher 8888 /*教师口令*/

#define Student 7777 /*学生口令*/

#define True 1 /*口令状态为真*/

#define Fail 0 /*口令状态为假*/

#define DEBUG 0

/*声明功能函数*/

struct student

{

char cxuehua[9];

char cname[8];

float fscore[2][2]; /*文理课成绩*/

};

void get_data(struct student *pstu,int isize);

void show_data(struct student *pstu,int isize);

int checkpassword(); /*查看成绩所需要的密码*/

int checkpassword1(); /*老师所用成绩录入的密码*/

void average_date(struct student *pstu,int isize);

void add_score(int ilist[][ColSize],int irowsize,int icolsize);

void main() /*主函数*/

{

int key=0;

struct student stu[SIZE]={"09104018","pillar",99,88,77.5,25,};

struct student *pstu=NULL; /*结构体传值*/

pstu=stu;

#if DEBUG

istat=checkpassword(3); /*最多3次口令*/

if(istat == Fail)

exit(0);

#else

;

#endif

do

{

clrscr();

printf(" ******* SMS v4.0********\n");

printf(" 1:Input scores;\n"); /*输入成绩*/

printf(" 2:Output scores;\n"); /*输出成绩*/

printf(" 3:Add score;\n"); /*给不及格的成绩加分*/

printf(" 4:Average course score;\n"); /*输出课程平均成绩*/

printf(" 0:Exit.\n");

printf("Please input your choose:");

scanf("%d",&key); /*根据输入的选择的不同,分别进行不同的处理*/

if((key==1))

{

#if DEBUG

istat=checkpassword1(); /*调用函数,老师才能输入成绩*/

#else

;

#endif

clrscr(); /*对checkpassword1()函数清屏*/

get_data(pstu,SIZE); /*功能:输入学生成绩*/

getch();

}

else if(key==2)

{

show_data(pstu,SIZE); /*功能:输出学生成绩*/

getch();

}

}while(key != 0); /*输入0则结束循环,软件运行结束*/

}

void get_data(struct student *pstu,int isize)

{

int iloop=0;

int irow=0;

int icol=0;

float ftemp=0;

for(iloop=0;iloop<isize;iloop++)

{

printf("please input student[%d] data:\n",iloop+1);

printf("XueHao: ");

scanf("%s",&pstu[iloop].cxuehua);

printf("Name: ");

scanf("%s",pstu[iloop].cname);

printf("WenKe is 1 ,LeKe is 2\n");

for(irow=0;irow<RowSize;irow++)

{

printf("The lei-xing is %d\n",irow+1);

for(icol=0;icol<ColSize;icol++)

{

printf("The score is [%d]:",icol+1);

scanf("%f",&ftemp);

pstu[iloop].fscore[irow][icol]=ftemp; /*点分结构成员方式*/

}

}

}

getch();

}

int checkpassword() /*定义函数*/

{

int ipassword = Fail;

int iresult = Fail;

int icount=0; /*输入次数*/

do

{

clrscr();

printf("Please input command password:\n");

scanf("%d",&ipassword);

if(ipassword == Student)

{

iresult = True; /*修改状态为真*/

break;

}

icount++;

}while(icount < 3); /*最多3次*/

return iresult; /*return语句返回值*/

}

int checkpassword1() /*老师所用成绩录入的密码*/

{

int ipassword = Fail;

int iresult = Fail;

int icount=0; /*输入次数*/

do

{

clrscr();

printf("Please input teacher password:\n");

scanf("%d",&ipassword);

if(ipassword == Teacher)

{

iresult = True; /*修改状态为真*/

break;

}

icount++;

}while(icount < 3); /*最多3次*/

return iresult; /*return语句返回值*/

}

void show_data(struct student *pstu,int isize)

{

int iloop=0;

int irow=0;

int icol=0;

for(iloop=0;iloop<isize;iloop++)

{

printf("The studen[%d] data:\n",iloop+1);

printf("%-11s",pstu[iloop].cxuehua);

printf("%-s\n",pstu[iloop].cname);

printf("WenKe is 1 ,LeKe is 2\n");

for(irow=0;irow<RowSize;irow++)

{

printf("The lei-xing is %d\n",irow+1);

for(icol=0;icol<ColSize;icol++)

{

printf("The score[%d] is %f;",icol,pstu[iloop].fscore[irow][icol]);

}

printf("\n");

}

}

}

你可以跟据这个模板自已去修改下。增加一些功能就OK了。

转载请注明出处51数据库 » c软件设计 C语言软件设计

软件
前端设计
程序设计
Java相关