C语言学习笔记之C语言编程

</pre></div><p>1.1 创建C语言的4个步骤C语言的创建过程包括4基本步骤或者过程:编辑:在不同的平台上(Windows,Linux,Mac)使用不同的开发工具(Visual Studio,VI,QT)编写源代码,编写程序的指令称为源代码,编写程序的文件称为源文件(后缀名为.c)。</p><p>编译:编译器将源代码翻译成机器语言,在编译的过程中会报告并找出错误,如果无编译错误则会生成对象代码(object code),存放它们的文件称为对象文件。<span style="white-space: pre;"></span>文件的扩展名在windows通常为.obj,在Linux/Unix环境中通常是.o。Windows平台可以使用Visual Studio2013提供的开发人员工具cl.exe来编译源文件生成对应的对象件。链接:链接器通常是将源代码文件中由编译器产生的各种模块组合起来,再从C语言提供的程序库中添加必要的模块,<span style="white-space: pre;"></span>   将它们组合成一个可执行文件(Windows上是.exe文件),    链接器也可以检测和报告错误,例如:遗漏了程序的某个部分,<span style="white-space: pre;"></span>   或者引用了一个根本不存在的组件。</p><p>执行:如果编译和链接都没什么问题,就可以运行程序,但是,这个阶段可能会出现各种错误,此时必须修改源代码更改错误带代码重新编译连接再运行。</p><p>1.2 创建第一个C语言程序(采用Windows平台的Visual Studio2013作为开发工具创建名为HelloWorld.c的源文件)</p><pre name="code" class="cpp">#include <stdio.h> //#表示预处理指令,在编译程序之前执行 这里是包含了标准输入输出流的头文件,此头文件包含了编译器理解printf()函数所需要的信息。

/*
每个C程序必须有(且只有)一个main()函数,因为每个程序总是从这个函数开始执行。
每个C程序由一个或者多个函数组成,


main 函数的另外一种定义形式
int main(){
//这里是函数体,也就是方法要完成的业务逻辑
return 0;
}
*/
void main(){


	/*printf函数中可以传递任何字符串参数,运行程序时向控制台(DOS)窗口输出

	\n表示转义字符 这里完成了换行的操作
	常用的转义字符
	\n 换行
	\r 回车键
	\b 退后一格
	\a 发出声音
	\" 插入双引号(")转义字符后面跟指定的符号 实际上就表示插入指定的符号

	*/
	printf("My First C Program \n"); //向控制台打印Hello World 并换行
	printf("Hello World again");//向控制台打印Heloo World Again


	getchar(); //等待输入任意字符结束程序 也可以使用按键Ctrl+c 中断程序
}



1.6 用C语言开发程序的步骤(软件开发实现的步骤)
1.6.1 了解问题(需求分析)
 第一步是要弄清楚做什么:程序需要完成什么业务逻辑,实现什么功能。一个简单的程序也必须知道有什么输入,
该对输入做什么处理,要输出什么,以及以哪种格式输出。输入可以来自键盘,也可以来自磁盘文件的数据,输出可以是在屏幕上,
也可以是更新磁盘上的文件。对于比较复杂的程序,需要了解程序的多个方面,清楚地定义程序需要解决的问题,定制最终解决方案所需要的资源和人力。
1.6.2 详细设计(用设计文档,流程图记录下来)

首先将程序分解成许多定义清楚且相互独立的单元(类和方法),描述这些独立单元相互沟通的方式(传递什么参数),以及每个单元在执行时需要什么信息,从而开发出富有逻辑并         相互独立的单元。把大型程序封装在同一个方法里肯定是不行的。C语言没有类的概念。
 
1.6.3 实施
使用合适的编程语言或者框架来实现,例如如果要做底层或者CS开发,C/C++非常适合,如果做庞大的企业级(银行,电商,证券,金融)开发,首选平台应该是Java,较小的可以采用.NET平台或者PHP语言来实现。移动端主要有Android和IOS,可以采用对应的Java和Object-C(或者是Swift)来实现。
 1.6.4 测试
每个程序模块---组成程序的单元都需要单独测试,若它们工作不正常,就必须调试,Debugging是一个找出程序中的问题及更正错误的过程,负责的系统还要经过系统测试,集成测试和压力测试等等用来检测程序的稳定性,可靠性。

1.7 函数和模块化编程
大多数编程语言(C/C++)都提供了一种方法,将程序分割成多个片段,各段都可以独立编写,在C语言中,这些段称为函数,一个函数的程序代码与其他函数相互隔绝。函数与外界有一个特殊的接口,可将信息传递进来,这个接口在函数的第一行即在函数名的地方指定。(函数的返回类型),C程序的结构本质上就是函数的结构。








  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值