首页

文章

c语言可以干什么?

发布网友 发布时间:2022-03-23 15:02

我来回答

6个回答

热心网友 时间:2022-03-23 16:31

可以写,C语言可以写底层操作系统,很强大,C++是在 C语言的基础上发展过来的,在C的基础上增加了面向对象,主要是类的出现,不存在那个更厉害,只要是精通一门就行!

热心网友 时间:2022-03-23 17:49

vb可以写的它都可以,控制台是可以写的,而且一般的教程都是从控制台开始的,c++是面向对向的c,以c为基础,加入了对向的概念,c更简单,更厉害就不能这样说了,都能完成任务,但适合场合不同,比如说操作系统用c写,但现在大部分应用程序用c++来写的,这个得看你用来干什么了

热心网友 时间:2022-03-23 19:24

c语言上天入地无所不能 其它语言能干的事儿 它都能干(除了部分汇编代码),只是复杂度得问题,欢迎反驳

热心网友 时间:2022-03-23 21:15

可以帮我讲一下这个意思吗,谢谢。读取服务器信息 101 读取服务器高级信息 102 502

热心网友 时间:2022-03-23 23:23

C语言只是一种语言,跟能不能编写可视化无关。你学好它的编程语法就是了。至于能否可视化编程,这个跟语言没关系。任何语言都可以实现可视化,只不过有些语言没有可视化的必要,因此没有人做可视化。

C语言当然可以显示对话框,也可以显示窗口。比如说如下的C语言代码(以VC6.0为例):

====================================================================
/* 程序一:用VC6.0实现简易的对话框 */
#pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")

#include <windows.h>

int main(void)
{
if ( MessageBox ( NULL , "请您选择“是”或“否”。" , "请选择" , MB_YESNO ) == IDYES )
MessageBox ( NULL , "您单击了“是”。" , "提示" , MB_OK ) ;
else
MessageBox ( NULL , "您单击了“否”。" , "提示" , MB_OK ) ;
return 0 ;
}
===================================================================
/* 程序二:用VC6.0实现标准窗口 */
#pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")

#include <windows.h>

/* 使类名成为全局变量 */
char szClassName[ ] = "WindowsApp";

/* 这个函数有Windows内部函数DispatchMessage()调用 */

LRESULT CALLBACK WindowProcere (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;
PAINTSTRUCT ps ;
RECT rect ;
switch (message)/* 处理信息 */
{
case WM_DESTROY:
PostQuitMessage (0); /* 发送WM_QUIT到消息队列 */
break;
case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
GetClientRect (hwnd, &rect) ;
DrawText (hdc, TEXT ("Hello, Windows NT!"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hwnd, &ps) ;
break ;
default:/* 不处理的消息 */
return DefWindowProc (hwnd, message, wParam, lParam);
}

return 0;
}

/* 这里是主函数 */

int main ( void )
{
HINSTANCE hThisInstance = NULL ;
int nFunsterStil = SW_SHOW ;
HWND hwnd; /* 这是窗口的句柄 */
MSG messages;/* 应用程序的消息保存在这里 */
WNDCLASSEX wincl;/* 窗口类的数据结构 */

/* 窗口结构 */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcere;/* 这个函数有Windows操作系统调用 */
wincl.style = CS_DBLCLKS; /* 获取双击指令 */
wincl.cbSize = sizeof (WNDCLASSEX);

/* 使用默认图标和鼠标指针 */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0;/* 窗口类后面没有多余的字节 */
wincl.cbWndExtra = 0;/* 结构或者窗口实例 */
/* 使用窗口的默认颜色作为窗口的背景色 */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

/* 注册窗口类。如果注册失败,那么就退出程序 */
if (!RegisterClassEx (&wincl))
return 0;

/* 窗口类已被注册。创建它的程序 */
hwnd = CreateWindowEx (
0,
szClassName, /* 类名 */
"Windows App", /* 窗口标题栏的文字 */
WS_OVERLAPPEDWINDOW, /* 默认窗口 */
CW_USEDEFAULT, /* 窗口左上角的位置 */
CW_USEDEFAULT, /* 窗口右下角的位置 */
544, /* 窗口宽度 */
375, /* 窗口高度 */
HWND_DESKTOP,/* 窗口是桌面的子窗口 */
NULL,/* 该窗口无菜单 */
hThisInstance, /* 程序实例的句柄 */
NULL /* 没有窗口创建的数据 */
);

/* 显示窗口 */
ShowWindow (hwnd, nFunsterStil);

/* 运行消息循环。循环到GetMessage()函数返回0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* 把虚拟信息翻译成字符信息 */
TranslateMessage(&messages);
/* 发送信息到窗口过程 */
DispatchMessage(&messages);
}

/* 返回PostQuitMessage()函数的返回值 */
return messages.wParam;
}
====================================================================
但是这都不能算是严格意义上的C语言,因为这里大量调用了 Windows API 函数。Windows API 函数是 Windows 操作系统自带的函数,不是C语言的标准函数。

热心网友 时间:2022-03-24 01:48

C语言是目前世界上流行、使用最广泛的高级程序设计语言。

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的,在嵌入式开发上,C语言也应用的非常的广泛。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
2011年追问C语言简单吗?我看那些代码都木有头绪啊。。。我有VB基础

手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 如何安装autocad2016的经典模式 2016版本的cad怎么设置经典模式 cad2016经典模式设置 用什么方法洗带鱼能干净。 C语言一般用的比较多的地方在哪里 怎样清洗带鱼最干净 带鱼如何清洗干净 C语言在那些地方会用到 c语言编程一般用在哪个上面 C语言的强大之处在哪里呢 苹果手机如何关闭腾讯视频自动续费 C语言能用到什么地方 c语言中{}应加在什么位置 C语言能做什么?与C++有何区别?它们主要应用在哪些地方? 学C语言可以运用在哪些地方???? 现在c语言用于哪些 C语言用什么操作地址? C语言主要用在哪些方面? C语言要写在哪里 iphonexr悬浮球怎么开启 pmp证书和软考有什么区别? PMP认证怎么样? vivo y3的qq手机主页壁纸该怎么设置? 关于一级注册建筑师考试的几个问题 PMP认证和IPMP认证有什么本质的异同? 电饼铛做鸡蛋摊饼的做法 鸡蛋摊饼都有哪些做法 PMP认证含金量高吗 PMP认证和项目管理是什么关系 鸡蛋饼怎么做法 鸡蛋摊饼制作方法 鸡蛋灌饼的做法, 鸡蛋灌饼怎么做 鸡蛋灌饼的详细做法! 鸡蛋摊饼的做法步骤图,鸡蛋摊饼怎么做好吃 红糖鸡蛋饼的做法步骤图,红糖鸡蛋饼怎么做 鸡蛋炒荞面摊饼的做法 鸡蛋摊饼的做法视频 鸡蛋摊饼的做法,鸡蛋摊饼怎么做好吃,鸡蛋摊饼 怎么做鸡蛋摊饼
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com