c语言 运行经过八个翻译阶段,C语言程序设计1-程序设计初步知识分享(80页)-原创力文档...

C语言程序设计;首先需要明确的问题?;学习的建议;4、模仿别人编好的程序,从小到大,任何人都是从模仿开始,直到创造属于自已的作品。模仿是创新的基础。没有模仿,就没有真正的程序设计高手。模仿的目的是要把别人的程序彻底变成自已的,作为自已创造作品的基础。

5、把对的程序变错,初学者最困惑的是程序出了错而不知道错在哪儿。把对的程序故意改错可以让你了解错误信息产生的真正原因。;学习的建议(续);其它的建议; 学习小组建议以宿舍为基础,以充分利用尽可能多的时间和机会组内相互讨论、互帮互学;建议组内推选学习程序设计有余力且愿意帮助组内同学学习者为组长,组内成员支持组长。

每个小组都是以共同学好程序设计为目的,应有小组集体荣誉感,不能坐视或自认落后;组内、小组之间加强交流,通过座谈、网谈等研讨和上机实践,共同提高程序设计能力。

请同学们以学习交流方便、有效为原则,考虑决定、自愿组合。不限于小组长和宿舍负责人,每个组员或宿舍成员都有义务和责任搞好自己的学习,并帮助其他同学的学习,互帮互学,共同提高,培养团队精神,树立集体荣誉感。;平 时 作 业;课程成绩评定;实验报告的格式;本课程目的;本课程内容概况;课程开讲!;(一)程序设计初步;1 C语言入门;1.1 C语言的历史演化; C语言历史发展过程;1.2 C语言的特点; C语言的可移植性好、硬件控制能力高,表达和运算能力强,因此许多大软件都用C编写。事实上,前述八个特点可以概括压缩为下述三大优势:

1、具有结构化控制语句,适合结构化程序设计。

2、提供丰富数据结构,适合复杂应用软件设计。

3、允许直接访问地址进行位操作,适合系统软件设计。

C优势是开发操作系统和系统应用程序以及其它对硬件进行操作的情况。;为什么要学习C语言

1.C语言功能强大,表达能力强。 2.生成的目标程序效益高,可移植性好。 3.既具有高级语言的优点,又有低级语言特色。 4.C语言又是面向对象程序设计的基础。 5.应用面非常广泛。 6.大家自身的??要。;几句题外话

Fortran是科学计算的首选语言,建议自学掌握数值计算程序设计。

Linux操作系统是将来的主流,建议自学掌握基于该系统的应用软件以及进行程序设计。

Matlab、Mathematica、Maple 数学计算好帮手。 ;1.3 C语言的风格和结构;程序是由一行行符号序列表达的,空格将符号序列区分为:关键字:int、if、else、return等说明语句、数据性质;标识符:main、max、a、b、c、x、y、z等函数或变量等名字;运算符:&、=、>等表示指定运算或操作;字符(串):%d、\n、Input …:等的字符或字符列;特殊符号: #、{、}、,、;、/*、*/、(、)等。;C语言的基本风格

1).严格区分大小写英文字母。

2).用“;”作为语句结束符。

3).用大括号“{”和“}”配对标识一个语句组。

4).书写格式自由,一行几句或一句几行都可以。

5).可以使用/*…*/对程序中任何部分做注释。;C语言的基本结构

一个C程序由一个或多个函数组成,但是至少有一个称为main的函数,该函数是C语言直接执行的函数,其它函数通过调用等实现运行。

1).一个C程序由一到多个函数构成。

2).一个C程序中至少有且只能有一个main函数。

3).程序从main进入,从main退出。 ;C语言的书写风格

C程序的书写风格虽不是C程序设计的内容,但是良好的书写风格可以保证程序结构层次清晰,充分体现结构化程序的特点,便于阅读、理解和排错。这对于想成为C程序设计高手的人而言,是必不可少的。

1).一般情况下,每个语句占一行。

2).行太长时分行书写,但是要使各行尽量有意义,运算符 不要写在行首。 3).注意不同结构层次的不同缩进,而同一层次语句对齐。

4).适当插入空格,以保证程序清晰,易读。;C语言的注释风格;C语言源程序的建立和运行的基本过程 静态检查 目标程序 可执行程序

编辑 编译 连接 执行 结果

源程序 动态检查    ;C语言运行环境;;打开方法: View?Workspace或Alt+0 是显示程序框架的地方,

可从三种角度观察程序:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值