文档介绍:研究式学习— C程序设计(第一章) 1第一章 C程序入门研究式学习— C程序设计(第一章) 2本讲主要内容?程序的概念?简单 C程序?程序操作的对象——数据?变量和常量?数据类型研究式学习— C程序设计(第一章) 3程序?程序就是做一件事情的先后步骤?植树程序: 挖坑在坑中放入树苗添土到坑中浇水操作对象:坑,树苗,土,水操作:挖,放,添,浇次序不能颠倒研究式学习— C程序设计(第一章) 4程序用流程图表达程序,如任意输入两个数,输出其中的大数的流程图如下。用计算机语言实现算法输入两个整数到 a,b 变量 a>b ? max=a max=b 输出 max 开始判断框叙述框起始框研究式学习— C程序设计(第一章) 5简单 C程序例1_1 在显示器上输出: hello world 首先要编辑该程序(可用任何编辑文本的软件): main() / *主函数*/ { printf( “hello world ”);/ *调用输出函数*/ } C程序的基本形式为: main() { < 语句系列>} C程序都有且仅有一个主函数。任何程序都从 main 函数开始执行程序语句用于描述对象以及作用在这些对象上的操作,语句写在函数体中(函数名后的一对花括号中), 语句以分号结尾,关键字及编译预处理命令用小写字母书写不能在变量名、函数名、关键字中插入空格和空行没有行的概念,可任意书写研究式学习— C程序设计(第一章) 6C程序的实现?程序的实现要经过以下步骤: ?编辑:是将写在纸上的源程序(.C)输入计算机中,并以文件的形式存放。?编译:经过 C语言编译(编译程序)器将源程序编译成目标程序( ), 并改正编译中出现的语法错误。?连接:对目标程序进行连接生成可执行文件( )。?运行:运行可执行文件得到运行结果。研究式学习— C程序设计(第一章) 7C 程序的运行过程结束可执行文件(.EXE) 目标程序(.OBJ) 源程序(.C) 编辑编译连接执行开始结果正确出错出错 N Y YY NN 库文件(.LIB) 其它目标程序演示 C程序的上机过程研究式学习— C程序设计(第一章) 8C程序格式及结构特点——程序格式编写输出两个整数之和的C程序必须有#include "" main() /*求两数之和*/{} int a,b,sum; a=123; b=456 ; sum=a+b; printf( “a+b=%d\n",sum) ;输出是: a+b=579 定义三个整型变量给变量赋值计算输出研究式学习— C程序设计(第一章) 9C程序格式及结构特点——程序格式从键盘输入任意两个整数,求它们的积。 main() { } int a,b,sum; printf( “请输入两个整数:\n ”); scanf( “%d,%d ”,&a,&b); sum=a *b; printf( “sum =%d\n ”,sum); 等待用户从键盘输入两个整数程序运行结果: 请输入两个整数:12,2 sum =24 研究式学习— C程序设计(第一章) 10 程序操作的对象——数据常量( 345 ,, ‘a’, “ok ”) 常量具有固定,值不能改变变量: 其值可以改变, 容器, 名字与内存空间联系 345 sum 变量值变量名变量的命名规则与标识符的命名规则相同?标识符是编程者在程序中给所使用的常量、变量、函数、语句标号、类型定义等命名的字符串。数据