1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言引言

C语言程序设计 罗卫敏 2013.7.9 课程简介 课程目标 掌握基于C的程序设计方法。 可以用C语言解决特定的问题。 课程内容 基础概念、数据输入和输出、选择语句、循环语句、函数、指针、数组、结构体和共用体。 课程进度 引言和基础概念(6学时) 简单语句与顺序结构程序(4学时) 选择结构(4学时) 循环结构(4学时) 函数与编译预处理(6学时) 指针(6学时) 数组和字符串(6学时) 结构体与共用体(2学时) 复习(2学时) 课程学习方法 认真听讲、认真完成作业。作业和实验报告由学习委员收齐后交到1教7楼。 作为初学者,不要太迷信自己的头脑运算能力。随时携带纸和笔,用于计算中间结果和辅助程序设计。 课余复习遇到问题,可以问老师(QQ:7560407,TEL,也可以百度。 实验课认真完成任务,每次按时提交实验报告。 认真对待编译平台的出错提示,虽然是英文,但一定要试着去理解,进而去发现错误、修改错误。 课余时间尝试独立编程。 C可以做什么? C一般用来底层开发,如操作系统、嵌入式开发,或者要求高效率、高可移植性的地方。 一般很少用于图形化处理。 对于非计算机专业的同学来说,学习C有两个作用: 1)C是一个程序编程的入门语言,因为高级语言的编程方式和方法大致相同,学习C可以为以后学习其它编程语言打下基础。 2)C程序可以帮助理工科学生解决专业课中相关的复杂数据的计算和处理,例如一系列数据处理过程中,整个过程反复计算次数可能为100次,为了观察数据的波动情况是否合理,对每次过程结束时的数据和过程中的各个参数数值都需要保存。 Hello world(P2) #include stdio.h main( ) { printf(“hello world!”); } 程序运行后,在新窗口中显示hello world!。 C语言源程序文件的扩展名是c,创建新C语言程序文件时,扩展名不可省略; 程序组成是有结构的,书写格式应该是规范的; 特定字符的颜色呈蓝色; 数据由特定对象存储,由特定方法输出; 结果由另一个窗口呈现,“Press any key to continue”意思为“按任意键继续”,为系统自定义的提示性语言。(P11) 程序编译、链接、运行时出现停顿,貌似程序死机时,调出“任务管理器”,将“MSDEV.EXE”进程结束即可。 书写格式很重要,便于识别和查看。 { }大括号不要与任何程序语句放在同一行。 在做到上面第2点的时候,可以“CTRL+A”选中所有语句,用“Alt+F8”快速排版。 如果快速排版不起作用,说明程序编写有语法错误。 一个C程序中有且只有一个main函数,它是整个程序的开始,也是整个程序的结束; C语言是大小写敏感的,即A与a代表不同的对象,就像China和china; main函数的常见书写格式是 main( ) { … } 小括号是存放参数的地方,但C程序的main函数中一般是空着;大括号中的内容称为函数体,函数体就是大括号中所有具体的程序语句。 函数体分为两个部分,即定义部分和执行部分,一定要记住定义部分必须在执行部分之前; 为什么要先定义? a,b,c三个称为变量,变量是存放数据的对象,要在程序中使用变量来存储数据,要记住先定义变量,即变量要先定义再使用(执行); 每个语句的最后必须有分号,分号表示当前语句的结束,但是{ }后是没有分号的。 printf(“%d”,c)语句作用是将c变量存储的数据用整型数据的格式输出,printf是系统函数,用户可以直接使用; printf的定义在stdio.h头文件里,所以整个程序第1行用include语句引用了stdio.h这个头文件。 编程时注意 main函数书写格式,养成固定习惯; 只要涉及数据,必然有对应的变量来存储数据; 数据是什么类型,变量就应该定义成对应的类型。如数据是22,该数据是整型,存储该数据的变量就应该定义成整型变量; 数据是3.1? 处理的数据和相应存储的变量,存在对应关系; 需要用户输入数据时,就应该使用输入函数; 需要输出结果时,就应该使用输出函数。 第一个程序差不多了,我们来引入内存图,再来看看这个程序运行过程是怎么样的吧,我们主要看函数体的运行。 清楚程序运行时内存区域的划分,理解变量的存取过程。 怎样开始编程 初学者在理解和掌握C语言的概念比较容易,但面对具体问题需要用C去解决时,感到无法动手。 例如求图形面积、由符号组成的特定图形输出等等。 这时你需要首先写出算法,然后考虑数据结构,最后才开始编程。 程序=算法+数据结构 (P3) 算法 算法可以理解为:对具体问题的求解方法的详细描述。 例如机器人行进中碰到障碍物时处理动作的算法应该是怎样? 算法一: 1)举起双臂推

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档