c语言编程的步骤?
在开始写程序之前,应对希望程序要做什么有一个清晰的想法。考虑程序需要的信息,程序需要进行的计算和操作,以及程序应该向你报告的信息。在这一规划阶段,应该用一般概念来考虑问题,而不是一些具体的计算机语言术语来考虑。2、设计程序。在对程序需要完成的事情有一个概念性的认识后,就应该决定程序要如何完成它,用户界面应该是怎么样的,程序应该如何组织,目标用户是谁,有多长的时间来完成实现这个程序等等。3、编写代码。在程序有了清晰的设计后,就可以通过编写代码来实现它了。也就是说,将设计构思转变为C语言。一般来说,需要使用文本编辑器来创建一种称为源代码的文件,该文件包含程序设计的C实现形式。4、编译源代码。编译细节取决于编程环境,编译器还检查程序是否为有效的C语言程序。5、运行程序。一般来说,可执行文件就是打开之后可以直接能够运行的文件。6、测试和调试程序。程序能够正常运行那是极好的,但有时候它也可能运行不正确。因此,应该进行检查,看程序是否存在错误。7、维护和修改程序
延伸阅读
c语言如何编写界面程序?
用C语言编写界面程序要用到以下几种东西
1. C语言的编辑器,例如Microsoft visual C++ 6.0
2. UCGUI源码,包含各种窗体以及控件,直接在主函数调用就好了
下面进行代码的编写
1. 引用系统图形库函数
#include<windows.h>
#include “io.h”
#include “wingdi.h”
复制以下代码到你的主函数中
#define LCD_XSIZE 800
#define LCD_YSIZE 480
#define LENGTHOF(A) (sizeof(A)/sizeof(A[0]))#define FRAME_SIZE LCD_XSIZE*LCD_YSIZE
uint16_t LCD_Frame[FRAME_SIZE];
HDC hDC;// 获取控制台窗口句柄
HWND GetConsoleHwnd(void)
{
#define MY_BUFSIZE 1024 // Buffer size for console window titles.
HWND hwndFound;// This is what is returned to the caller.
char pszNewWindowTitle[MY_BUFSIZE];
// Contains fabricated
char pszOldWindowTitle[MY_BUFSIZE];
// Contains original GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE); wsprintf(pszNewWindowTitle,”%d/%d”, GetTickCount(), GetCurrentProcessId()); SetConsoleTitle(pszNewWindowTitle); Sleep(40); hwndFound=FindWindow(NULL, pszNewWindowTitle); SetConsoleTitle(pszOldWindowTitle); return(hwndFound);
}
BITMAPINFOHEADER bmiHeader;
void LCD_Init(){
bmiHeader.biSize =sizeof(BITMAPINFOHEADER); bmiHeader.biWidth = LCD_XSIZE; bmiHeader.biHeight = -LCD_YSIZE; bmiHeader.biPlanes = 1; bmiHeader.biBitCount = 16; bmiHeader.biCompression = BI_RGB; bmiHeader.biSizeImage = 0; bmiHeader.biXPelsPerMeter = 0; bmiHeader.biYPelsPerMeter = 0; bmiHeader.biClrUsed = 0; bmiHeader.biClrImportant = 0; SetDIBitsToDevice (hDC, // hDC 0,0,LCD_XSIZE,LCD_YSIZE, 0,0,0,LCD_YSIZE, LCD_Frame,&bmiHeader,DIB_RGB_COLORS );// wUsage*/}
void LCD_Repain(){/*StretchDIBits(bufferHDC, 0,0,0-m_nVideoW,0-m_nVideoH, 0,0,m_nVideoW, m_nVideoH, szFrame,&BmpInfo,DIB_RGB_COLORS,SRCCOPY); */ StretchDIBits(hDC, 0,0,LCD_XSIZE,LCD_YSIZE, 0,0,LCD_XSIZE,LCD_YSIZE, LCD_Frame,&bmiHeader,DIB_RGB_COLORS,SRCCOPY );
}
2. 移植UCGUI代码到你的工程里,主要是修改画点函数:
#define FRAME_SIZE LCD_XSIZE*LCD_YSIZEextern uint16_t LCD_Frame[FRAME_SIZE];#define GETDATAPTR(xPhys,yPhys) (uint16_t*)((uint32_t)LCD_Frame + 2*(xPhys+yPhys*LCD_XSIZE))#define SETPIXEL _SetPixel#define XORPIXEL _XorPixel //{*(uint16_t)GETDATAPTR(xPhys,yPhys) = 0XFFFF – *(uint16_t*)GETDATAPTR(xPhys,yPhys);} //extern uint16_t *pFrameBuffer; static void _SetPixel(int x, int y, uint16_t Pixel){ *(uint16_t*)GETDATAPTR(x,y) = Pixel;// printf(“_SetPixelrn”);} uint16_t _GetPixel(int x, int y) {uint16_t Pixel; Pixel = *GETDATAPTR(x,y);
return Pixel;
}
3. 在主函数中调用初始化,在循环中调用刷新函数
4. 执行函数后,会在控制台显示你定义的窗口画面
有谁知道C语言程序的编程规范,给我概括一下?
一、基本要求
1、程序结构清析,简单易懂,单个函数的程序行数不得超过100行。
2、打算干什么,要简单,直接了当,代码精简,避免垃圾程序。
3 、尽量使用标准库函数和公共函数。
4、不要随意定义全局变量,尽量使用局部变量。
5、使用括号以避免二义性。
二、可读性要求
1、可读性第一,效率第二。
2、保持注释与代码完全一致。
3、每个源程序文件,都有文件头说明,说明规格见规范。
4、每个函数,都有函数头说明,说明规格见规范。
5、主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。
6、常量定义(DEFINE)有相应说明。
7、处理过程的每个阶段都有相关注释说明。
8、在典型算法前都有注释。
9、利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为 6个字节。
10、循环、分支层次不要超过五层。
11、注释可以与语句在同一行,也可以在上行。
12、空行和空白字符也是一种特殊注释。
13、一目了然的语句不加注释。
14、 注释的作用范围可以为:定义、引用、条件分支以及一段代码。
15、注释行数(不包括程序头和函数头说明部份)应占总行数的 1/5 到 1/3 。
三、结构化要求
1、禁止出现两条等价的支路。
2、禁止GOTO语句。
3、用 IF 语句来强调只执行两组语句中的一组。禁止 ELSE GOTO 和 ELSE RETURN。
4、用 CASE 实现多路分支。
5、避免从循环引出多个出口。
6、函数只有一个出口。
7、不使用条件赋值语句。
8、避免不必要的分支。
9、不要轻易用条件分支去替换逻辑表达式。
四、正确性与容错性要求
1、程序首先是正确,其次是优美
2、无法证明你的程序没有错误,因此在编写完一段程序后,应先回头检查。
3、改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。
4、所有变量在调用前必须被初始化。
5、对所有的用户输入,必须进行合法性检查。
6、不要比较浮点数的相等,
如: 10.0 * 0.1 == 1.0 , 不可靠
7、程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否逻辑锁定、打印机是否联机等。
8、单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试。
五、可重用性要求
1、 重复使用的完成相对独立功能的算法或代码应抽象为公共控件或类。
2、公共控件或类应考虑OO思想,减少外界联系,考虑独立性或封装性。5.3 公共控件或类应建立使用模板。
C语言编程如何自学?
1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言。
2、需要在电脑上面安装c语言编译软件,可以选择vc 6.0++或者Microsoft Visual Studio等软件。
3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己学习的成果。
4、试着写一些稍大型的c语言程序,达到进阶目的,比如俄罗斯方块,贪吃蛇等。
C语言怎么编程?
C语言如何编程,是一个很基本的问题。
首先你需要选择一个合适的开发环境,如果是Linux,那么恭喜你,天然的就具备这个环境了,可以直接写代码,如果是windows,就需要下载开发工具和编译器了,最强大的当然是visual studio,不过这套软件很大,需要占用很大空间,但功能非常强大。配置好这些环境后,就可以写一个hello world程序开始学习了。希望以上回答可以帮助到您。
怎么用编程软件进行c语言编程啊?
1、首先我们开启DevC++程序开发软件,在操作页面的右上角点击File文件,在弹出的选项中,选择New,点击Project进行项目的新建。
2、由于C语言属于十分基础的语言,在新项目建立的时候,我们需要选择项目使用的编程语言,在右下角选中C语言,点击空白项目后点击新建即可。
3、确定项目新建后,系统就会弹出文件保存位置,直接选择保存路径,并且对程序项目命名即可进行保存,不同的程序项目不能重名。
4、完成项目的新建后,我们就可以开始进行C语言的编程,首先就是确定C语言的程序环境,根据我们需要使用的变量和命令,设置编程环境。
5、完成程序环境的设置后,我们就可以在主函数中输入C语言代码,完成代码编写后,按下F10,即可运行命令。
6、第一次运行代码,系统会帮助我们自动检查,确定程序无误可以运行后,系统就会运行程序,同时弹出程序的运行结果。