导航:首页 > 软件知识 > c语言如何写程序

c语言如何写程序

发布时间:2022-02-07 00:14:13

① C语言如何写程序啊

呵呵,你好哦,曾经的同道中人啊,我曾经也碰到过这种情况,碰到这种情况其实只是我们不会windows api罢了,不过我那时找到解决方法了哦,推荐你两个教程,一个是如鹏的C语言也可以干大事,还有一个是孙鑫的VC从入门到精通,留邮箱我把下载地址给你,建议先看第一个,对winodws编程有个基本的认识,祝你成功

② C语言写应用程序

C语言一样可以写有界面的程序。只不过你现在还是学习基础知识,不有句俗话嘛“没学会爬,怎么学会飞呢”

③ 怎么用c语言写窗体程序

步骤:
1、注册窗口类;
2、创建窗体;
3、消息循环;
4、编写窗口消息处理函数。

代码:


#include<windows.h>
#include<tchar.h>
LRESULTCALLBACKWindowProc(HWNDhwnd,UINTmsg,WPARAMwParam,LPARAMlParam);
intWINAPI_tWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPWSTRszCmdLine,intnCmdShow)
{
WNDCLASSwc;
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=WindowProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=hInstance;
wc.hIcon=NULL;
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground=(HBRUSH)COLOR_WINDOW;//(HBRUSH)GetStockObject();
wc.lpszMenuName=NULL;
wc.lpszClassName=_T("MyWindowClass");
if(!RegisterClass(&wc))
{
MessageBox(NULL,_T("无法注册窗口类"),_T("错误"),MB_OK);
return0;
}
HWNDnewWindow=CreateWindow(
_T("MyWindowClass"),
_T("我的第一个winapi程序"),
WS_OVERLAPPEDWINDOW,
0,
0,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL
);
if(NULL==newWindow)
{
MessageBox(NULL,_T("无法创建窗体"),_T("错误"),MB_OK);
return0;
}
ShowWindow(newWindow,nCmdShow);
UpdateWindow(newWindow);
MSGmsg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
LRESULTCALLBACKWindowProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam)
{
switch(uMsg)
{
caseWM_DESTROY:
{
PostQuitMessage(0);
break;
}
default:
returnDefWindowProc(hwnd,uMsg,wParam,lParam);
}
return0;
}

就是一个只有标题栏、关闭按钮、最小化按钮、最大化/还原按钮、显示区域的窗体。

④ 用C语言如何编写如下的程序

1、打开记事本;

2、使用文件中的“打开”菜单;

3、在弹出的对话框中选择文件类型为“所有文件”,然后再浏览到程序文件,点击打开。

但是如果需要在编译器环境中进行调试或编译等操作,则必须使用编译器,编译器必须使用与C语言文件在编写时使用的环境要求,不同的编译器提供的库函数不同,不能混用。

⑤ 关于c语言 如何编写程序

“水仙花数“是各位的立方和等于该数。
#include<stdio.h>
void main()
{
int ,shi,ge;
for(int i=100;i<1000;i++)
{
=i/100;
shi=i%100/10;
ge=i%10;
if(i==**+shi*shi*shi+ge*ge*ge)
{
printf("%d,",i);
}
}
}

⑥ c语言如何编写界面程序

一、C语言中要做图形界面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等。
二、相关的函数如下:
1. detectgraph() 显示卡检测函数
2. initgraph() 图形初始化函数
3. getdrivername() 获取图形驱动程序名的指针
4. getgraphmode() 获取图形模式函数
5. getmoderange()获取模式值范围函数
6. getmaxmode()获取最大显示模式函数
7. getmodename()获取显示模式名函数
8. graphdefaults()图形设置复位缺省值函数
9. setgraphmode() 设置图形模式函数
10. restorecrtmode() 恢复文本显示模式函数
11. graphresult() 图形操作结果函数
12. grpaherrormsg() 图形错误信息函数
13. setgraphbufsize()设置图形缓冲区大小函数
14. setactivepage() 设置可输出显示页函数
15. setvisualpage() 设置可见显示页数
16. closegraph()关闭图形模式函数

⑦ c语言怎么编写子程序!

程序参考网上的资源,在此谢谢这些无私奉献的朋友!!!
;******************************************************************/
/* 实验目的:1.掌握键盘扫描的原理以及十/十六进制的转换
* 2.了解单片机输入和输出的过程,以及如何对数据进行采集的
* 实验内容:键盘上对应有16个按键,从0到F,按下相应的键会在数码管上显示相应的数字,
* 其中K0到K15是采用4*4的方式连接的
*/
;******************************************************************
; 0 1 2 3 ---P20
; 4 5 6 7 ---P21
; 8 9 A B ---P22
; C D E F ---P23
; | | | |
; P24 P25 P26 P27
;******************************************************************

ORG 0000h
LJMP MAIN
ORG 0030h
MAIN:
MOV DPTR,#TAB ;将表头放入DPTR
LCALL KEY ;调用键盘扫描程序
MOVC A,@A+DPTR ;查表后将键值送入ACC
MOV P0,A ;将Acc值送入P0口
CLR P1.3 ;开显示
LJMP MAIN ;返回调用子程序反复循环显示

KEY: LCALL KS ;调用检测按键子程序
JNZ K1 ;有键按下继续
LCALL DELAY2 ;无键按下调用延时去抖动程序
AJMP KEY ;返回继续检测有无按键按下
K1: LCALL DELAY2
LCALL DELAY2 ;有键按下继续延时去抖动
LCALL KS ;再一次调用检测按键程序
JNZ K2 ;确认有按下进行下一步
AJMP KEY ;无键按下返回继续检测
K2: MOV R2,#0EFH ;将扫描值送入 R2暂存
MOV R4,#00H ;将第一列的列值00H送入R4暂存,R4用于存放列值。
K3: MOV P2,R2 ;将R2的值送入P2口
L6: JB P2.0,L1 ;P2.0等于1跳转到L1
MOV A,#00H ;将第一行的行值00H送入ACC
AJMP LK ;跳转到键值处理程序
L1: JB P2.1,L2 ;P2.1等于1跳转到L2
MOV A,#04H ;将第二行的行值送入ACC
AJMP LK ;跳转到键值理程序进行键值处理
L2: JB P2.2,L3 ;P1.2等于1跳转到L3
MOV A,#08H ;将第三行的行值送入ACC
AJMP LK ;跳转到键值处理程序
L3: JB P2.3,NEXT ;P2.3等于1跳转到NEXT处
MOV A,#0cH ;将第四行的行值送入ACC
LK: ADD A,R4 ;行值与列值相加后的键值送入A
PUSH ACC ;将A中的值送入堆栈暂存
K4: LCALL DELAY2 ;调用延时去抖动程序
LCALL KS ;调用按键检测程序
JNZ K4 ;按键没有松开继续返回检测
POP ACC ;将堆栈的值送入ACC
RET

NEXT:
INC R4 ;将列值加一
MOV A,R2 ;将R2的值送入A
JNB ACC.7,KEY ;扫描完成跳至KEY处进行下一回合的扫描
RL A ;扫描未完成将A中的值右移一位进行下一列的扫描
MOV R2,A ;将ACC的值送入R2暂存
AJMP K3 ;跳转到K3继续
KS: MOV P2,#0FH ;将P2口高四位置0低四位值1
MOV A,P2 ;读P2口
XRL A,#0FH ;将A中的值与A中的值相异或
RET ;子程序返回
DELAY2: ;40ms延时去抖动子程序8*FA*2=40ms
MOV R5,#08H
L7: MOV R6,#0FAH
L8: DJNZ R6,L8
DJNZ R5,L7
RET

TAB:
DB 0C0H;0
DB 0F9H;1
DB 0A4H;2
DB 0B0H;3
DB 099H;4
DB 092H;5
DB 082H;6
DB 0F8H;7
DB 080H;8
DB 090H;9
DB 088H;A
DB 083H;b
DB 0C6H;C
DB 0A1H;d
DB 086H;E
DB 08EH;F
END

⑧ 用C语言怎么写这个程序

试试不用if语句,用do-while语句,条件还是K==“y”

⑨ 如何用C语言写一个可运行的exe程序

一\要生成.exe程序,要经过三个步骤:编码->编译->链接
二\我用linux系统上的vim,编码好可直接生成.exe文件
例如:新建文本名叫c.c的文件,对文件进行编码,输入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;

}
三\保存退出后,用gcc编译命令,编译c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件

⑩ c语言怎样编写一个简单程序

以下为程序代码及执行结果: #include #include int main() { printf("hello world!\n"); system("pause"); return 0; } 执行结果:

阅读全文

与c语言如何写程序相关的资料

热点内容
保险产品类型分哪些 浏览:143
中国货币数据哪里看 浏览:85
卫星测量有哪些技术要求 浏览:601
怎么知道行政诉讼是哪种程序 浏览:359
excel怎么把数据变成颜色 浏览:121
工控程序如何添加中文语言环境 浏览:407
如何测数据线的线阻 浏览:151
博士研发产品有哪些 浏览:702
房地产市场调研内容包括哪些 浏览:380
日本丰田技术学院一年多少钱 浏览:269
没粉丝开直播怎么挂产品 浏览:799
日本小米产品怎么样 浏览:542
找团队上班的朋友去哪里发布信息 浏览:727
市场上哪些黄酒是优质黄酒 浏览:420
市场上的婴儿凉鞋怎么样 浏览:163
净界是什么产品 浏览:123
卖电影票代理如何找客源 浏览:555
财税代理怎么申报 浏览:157
环保食品机械市场前景如何 浏览:935
铜仁都有哪些职业技术学院 浏览:530