⑴ 有什么好用的c语言编译软件推荐下
编译器有很多,但是比较好用的还是microsoft visual c++ 。 Microsoft Visual C++是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。 它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而着称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结着称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显着。
⑵ 用C语言编写程序完成以下的Unix/Linux系统的系统调用
//这个是我学Unix C++时对知识点总结程序,应该对你有些用吧。
/*
istream ostream
| \ / |
ifstream iostream ofstream
|
fstream
*/
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char ch[6];
cout << "Input a line: ";
ch[5] = cin.peek();
cout << "Peek first char: " << ch[5] << endl;
cin.get(ch[4]);
cout << "Read first char: " << ch[4] << endl;
cin.putback(ch[4]);
cin.getline(ch, 5);
if(!cin)
{
cout << "Input error!!!" << endl;
cin.clear();
cin.ignore(100, '\n');
}
else
cout << ch << endl;
cout << left << hex << showbase << uppercase << 1234 << endl;
cout << scientific << uppercase << left << 0.00123456 << endl;
cout.fill('*');
cout.width(8);
cout.unsetf(ios::dec | ios::oct);
cout.setf(ios::hex | ios::showbase | ios::uppercase | ios::left);
cout << 1234 << endl;
cout.setf(ios::dec);
ofstream fout("data.txt"); //使用fstream fio("data.txt", ios::in | ios::out);既可读又可写。
if(!fout.fail())
{
fout << "3.14159\t64I love C++" << endl;
fout.put('M');
fout.put('\n');
double d = 0.0123456789;
fout.precision(4);
fout.setf(ios::fixed);
// fout.setf(ios::scientific | ios::uppercase);
fout << d << endl;
fout.seekp(3, ios::cur); //读使用seekg(),与seekp()类似。
fout << '*' << flush;
fout.seekp(3, ios::cur);
fout << endl;
fout.seekp(2, ios::cur);
fout << '@' << ' ' << '*' << ' ' << '@' << endl;
fout.seekp(2, ios::cur);
streampos j = fout.tellp();
while((fout.tellp()-j) < 5)
fout << '*' << flush;
cout << "文件写入成功!" << endl;
}
else
cout << "文件打开失败!" << endl;
fout.close();
ifstream fin;
fin.open("data.txt", ios::in); //类似可以如fout那样定义
if(!fin.fail())
{
double d;
char ch[20] = {0};
string str;
fin >> d;
cout << d << endl;
fin.get(ch[0]);
for(int i=0; i<2; i++)
{
fin.get(ch[i]);
}
cout << ch << endl;
while(!fin.eof())
{
fin.getline(ch, 20, '\n');
cout << ch << endl;
}
}
else
cout << "文件打开失败!" << endl;
fin.close();
ofstream fo;
fo.open("bin.bin", ios::binary|ios::app);
if(!fo.fail())
{
int a[10];
for(int i=0; i<10; i++)
a[i] = i;
fo.write((char *)a, sizeof(a));
}
else
cout << "文件打开失败!" << endl;
fo.close();
ifstream fi;
fi.open("bin.bin", ios::binary|ios::in);
if(!fi.fail())
{
int a[10];
fi.read((char *)a, sizeof(a));
fi.close();
for(int i=0; i<10; i++)
cout << a[i];
cout << endl;
}
else
cout << "文件打开失败!" << endl;
fi.close();
return 0;
}
⑶ win10能用的C语言程序有哪些
C语言只是一种标准,需要编译器支持,Win10下正常的编译器应该都支持,例如Dev C++,CodeBlockers、Visual Studio等。如果仅仅是做C语言开发,可以考虑前两种,体积小,如果还做其他的(例如C#)开发,就需要安装Visual Studio了。
⑷ C语言如何编写系统程序
C语言编写WINDOWS程序要调用WINDOWS的API函数
你需要并知道了解一些API函数的功能(不必死记,用的时候查MSDN便可)
但更重要的是你要了解用纯C+API编WINDOWS应用程序的一些基本框架
不外乎就是 设计窗口类->注册窗口类->创建窗口->显示窗口->消息循环
要了解WINDOWS的消息处理机制
说到书籍,那没什么可以和<WINDOWS程序设计>(Charles Petzold着)相媲美了
侯捷说过没有一本书是每个程序员需要人手一本的,除了<WINDOWS程序设计>
⑸ C语言编程有哪些好用的软件
1.C语言编程软件有哪些。
Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由于C语言比较成熟,所以编程环境很多。
2.C语言入门,不推荐使用VC,因为VC不但庞大,而且应用开发比较高级。入门编程荐使用Dev-C 和 WIN-TC。
1)WIN-TC,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余。
2)Dev-C ,Dev-C 是一个Windows下的C和C 程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C 标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C的首选开发工具。
⑹ 如何用C语言编写一个软件
如果要写记分牌 最好使用的工具 visual studio 2010(推荐)微软官网有 可以下载中文版。
如果只用c语言的话, 就要用win32 api编写。
⑺ c语言编译软件有哪些
6款好用的C语言编译器推荐
一些刚开始接触C语言编译的网友想下载一款C语言编译器来使用,不过,网络上有不少C语言编译器相关的软件,让人很难抉择。那么,C语言编译器哪个好?今天的文章里,小编给大家整理了6款好用的C语言编译器推荐给大家,需要C语言编译器的网友,不妨了解一下!
一、Dev-C++
Visual Studio(VS) 是一套非常完备的工具和服务,可帮助您为 Microsoft 平台和其他平台创建各种各样的应用程序。Visual Studio 还可将您所有的项目、团队和利益干系人联系在一起。现在您的团队可以从任何位置以虚拟方式进行更为敏捷的合作,无论他们采用何种开发工具。
功能介绍
可以通过强大的集成开发环境构建面向 Windows、Android、iOS 以及 Web 的出色应用。使用任何 IDE 或编辑器在云中进行版本控制、敏捷、持续交付、应用程序分析协作。
适用于所有操作系统的编辑器使用可在 Windows、OS X 或 Linux 上运行的免费代码编辑器构建和调试现代 Web 和云应用程序。
⑻ 能够运行c语言的软件有哪些
C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具。
好多刚开始接触c语言的朋友都想知道用上面软件开发c语言比较好,一般来说微软的东西肯定是最好的,更适合新手学习,等上手了就可以接触别的软件了。
Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由于C语言比较成熟,所以编程环境很多。建议使用Microsoft Visual C++。
在Windows下做软件开发,编译器的首选当然是Visual Studio,目前微软也有免费的Microsoft Visual C++2008Express版本可供下载和使用。但是,如果考虑做跨平台的软件,选择gcc作为编译器无疑是明智的,无论Linux,MacOSX还是其他的Unix变体,大多选用gcc作为编译器,所以,选择gcc作为编译器能够让你的软件提前通过编译器的验证,能够更容易的在不同平台上通过编译。TDM GCC项目已经帮助大家测试并整合了Windows平台下的gcc安装工具TDM GCC On-Demand Installer,大家可以根据需要选择下载并安装那些工具包。安装完成后,需要修改环境变量,将安装目录加入PATH搜索路径中。
1、TC 2.0:Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标,界面如下:
菜单命令是alt+菜单项的第一个字母,可以调试,在第一次用的时候,可以需要配置一下目录,如下:
第一次使用可能感觉不舒服(鼠标不能用的缘故),慢慢熟悉一段时间,就没事了,当初在学校学习考试都是这个环境。
2、win-TC:在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高亮,可以嵌入汇编等特点,对新手一些,拜托了不能用鼠标的困难。编写完源代码,进行编译运行即可,软件比较容易上手。
3、dev-C++:是windows下一款开发c/c++的开发环境,使用gcc为编译器,遵循标准,功能比较强大,语法高亮,可以进行单步调试(这对排除错误很重要),进行断点设置等功能,遵循C标准,是一款很强大的开发工具。
4、VC++,微软的产品,编译器,链接器,运行,调试等功能于一体的强大开发工具,特点是功能十分强大,对于新手来说需要一段时间去摸索
c语言编程软件(支持win7/win8)是一款支持多语言开发的开发系统。c语言编程软件(支持win7/win8)同时支持c语言,c++以及vb语言的开发,软件能很好的兼容win7以及win8,用户只需设置软件兼容性,把它设为win 98,win xp等等。
为大家提供的c语言编程软件为vc++6.0。VC++6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C++语言的要求编写,并加入了微软提供的功能强大的MFC(Microsoft Foundation Class)类库。
c语言编程软件(支持win7/win8)的MFC类库中封装了大部分Windows API函数和Windows控件,它包含的功能涉及到整个Windows操作系统。MFC不仅给用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此,使用VC++提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单。
⑼ 如何用c语言编系统程序,比如关机程序如题 谢谢了
你需要的:<<windows程序设计>> 追问: 我瞧了那是窗口设计程序,并不是c语言 追问: 我瞧了那是窗口设计程序,并不是c语言 回答: 那个也是用c编啊,你想编系统程序就要调用系统的api,用那个入门就很好了,其实你写的控制台程序,也是窗口程序。 入门c语言,系统c语言,windows c都是c啊,只不过你说的入门c只是教你基本的语法,比方说while怎么用啊等等