一、程序设计和C语言

学习C语言前需简单了解的数学方法、VC++2010Express的使用方法、C程序的构成及上机操作

一、程序和程序设计

1、程序:

可以被计算机连续执行的一条条指令的集合,也可以说是人与机器进行“对话”的语言。

人们将需要计算机做的工作写成一定形式的指令,并把他们存储在计算机的内部存储器中。当人为地给出命令之后,它就被计算机按指令操作顺序自动运行,这样程序就被执行了。

2、程序设计:

用程序设计语言编写程序的过程。

包括以下过程:

1)提出问题:提出需解决的问题,形成需求任务书

2)确定数据结构:根据需求任务书要求,指定输入数据和输出结果,确定存放数据的数据结构。

3)确定算法:针对数据结构确定解决问题、实现目标的步骤。

4)编写程序:根据指定的数据结构和算法,使用某种计算机语言编写程序代码,输入到计算机并                         保存到磁盘上,简称编程。

5)调试程序:消除语法或逻辑错误;用各种可能的输入数据对程序进行测试。

6)书写文档:整理并写出文档资料。

二、3种计算机语言

1、机器语言

计算机本身不能识别有高级语言编写的程序,只能接受处理由代码0和1构成的二进制指令或数据,这种直接面向计算机的指令成为“机器语言”。

2、高级语言

接近人们习惯的自然语言,有良好的通用性、可移植性。eg:Visual C++/Java/C

3、汇编语言

介于机器语言和高级语言之间的一种语言。

三、算法

1、概念

1)广义:为了解决一个问题而采取的方法和步骤

2)计算机科学中的算法:为解决某个特定问题而采取的确定且有限的步骤

数据结构(对数据的描述)+算法(对操作步骤的描述)=程序【沃思提出】

2、描述

最常用的有三种:

1)伪代码

近似高级语言但不受语法约束的语言描述方法,易于理解但描述冗长

2)流程图

起止框、处理框、输入输出框、判断框、流程线、连接点

3)N-S结构图

美国纳斯和施内德曼1973年提出,完全去掉了流程线,算法的每一步都用一个矩形框来表示,把一个个矩形框按执行的次序连接起来就是一个算法描述。

3、特性

有穷性(能够结束);确定性;有零个或多个输入;有一个或多个输出;可行性

四、结构化程序设计

3种基本控制结构:

1)顺序结构

2)选择结构(分支结构)

3)循环结构

五、Visual C++ 2010 Express基本操作

1、创建工程:

1)主界面新建项目

2)文件——新建——项目——Win32控制台应用程序(win 32 console application)

名称(hello)——位置(D盘)——确定

下一步——附加选项——空项目——完成

2、添加源程序

右键单击工程名——添加——新建项——C++文件

名称()——位置处单击浏览按钮(可修改代码文件位置)

3、编写hello.cpp

生成按钮

常用快捷键:

Crtl+N【文件——新建——文件】

Crtl+F7:【编译】

F7:生成解决方案

Crtl+F5:运行程序

F5:调试

六、C程序基本知识

一、构成:宏定义与预处理+函数

1.两种文件形式:

头文件<.h>为文件扩展名,通常被"include"包含在源程序文件的开头   <stdio.h>
源文件:<.c>为文件扩展名

eg:

#include<stdio.h>//预处理命令
int max(int x,int y)//函数头
{
int z;
if(x>y) z=x;else z=y;/*函数体*/
return z;
}
main()//函数头(主函数)
{
int a,b,c;        /*函数体*/
scanf("%d.%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}

2.基本单位:函数

1.主函数 

1)main();

 2)程序有且只有一个主函数,程序运行总是从主函数开始,最后在主函数中结束 ;

 3)程序除了main函数外还可以有若干个其他函数,由主函数直接或间接调用来执行

                    但其他函数不能反过来调用主函数

2.函数定义
1)函数首部:函数名、函数类型、函数参数名、参数类型
int max (int x,int y)
//函数头int 
//函数名max
//函数类型int
//参数名x,y
//参数类型int型
2)函数体:{    说明(定义)语句
                         执行语句}       

                    执行语句必须放在说明语句之后   

3.注意点

1)C程序习惯上主要由小写字母组成;一条C语言语句用分号 ; 表示结束

 2)注释:/*......*/单或多行注释

                //单行注释

                注释不可以嵌套

二、书写格式

1.标识符大小写有区别

2.;是C语句必要组成部分【但是预处理命令、函数头、大括号{ }之后不能加分号】

3.一行能写多个语句;一个语句也可以写在多行

三、开发过程

1.编辑:源程序编辑窗口中将C语言源程序通过键盘输入到计算机,并以文件形式储存到磁盘中

              扩展名“.c”

2.编译:将C语言源程序转换为目标程序。

            扩展名“.obj”的二进制文件

3.连接:将编译形成的目标文件和库函数及其他目录文件连接,形成统一可执行的二进制文件

            扩展名“.exe”

4.执行:生成可执行文件。扩展名“.exe”

  • 28
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值