c语言实训总结.ppt
C语言实训总结
自动化一班 121111129
+是一种高级语言
–高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程
+历史悠久,战勋卓著
–诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99)
–很多重量级软件都是用C写的
+上天入地,无所不能
–几乎没有不能用C写出来的软件,没有不支持C的系统
+很多流行语言、新生语言都借鉴了它的思想、语法
–从C++,到Java,再到C#,还有php等
Detective()/*找牌照*/{
inti,a,b,c,d;longm;
for(i=32;i<=99;i++)/*穷举找出后四位号码*/{
m=i*i;a=m%10;b=m/10%10;c=m/100%10;d=m/1000;if(a==b&&c==d)break;}
printf("%ld\n",m+310000);}
1.软件、程序和命令2.计算机基本工作过程3.编译运行、解释执行
语言简洁、紧凑、灵活+运算符和数据类型丰富+程序设计结构化、模块化+生成目标代码质量高+可移植性好
+
C程序是由函数组成的。
每个程序有且只有一个main()主函数。 用户自定义的函数独立于主函数,位置位于主函
数前后都可以。C程序总是以main()函数作为入口开始执行,结束于main()的最后一条语句。
每个函数都由函数首行信息和函数体构成。
C语言本身没有输入输出语句。输入和输出的操
作是由库函数scanf和printf等函数来完成的。
以# 开始的预处理命令写在整个程序开始之处。
运行C程序的步骤
运行C程序的步骤
上机输入与编辑源程序
对源程序进行编译 与库函数连接 运行目标程序
C语言提供了以下一些数据类型
整型
intchar
单精度实型
float双精度实型
double
字符型
结构类型联合类型structunionenum
数据类型构造类型
指针类型
空类型(无值类型)void
编程输出如下格式的“九九表”。
#include <stdio.h>
void main( ){ int i,j,s;for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ s=i*j;
printf("%d*%d=%-2d ",i,j,s);}
putchar('\n');}}
+++++++++++
#include <stdio.h>
void main(){ int i,j;i=1;
while(i<=2)
{ for(j=1;j<=5;j++)
{ if(j==3) break;
printf("%d+%d=%d ",i,j,i+j);}
printf(“\n”);i++;}}
上机实训
常见错误分析
忘记定义变量。(2)输入输出的数据的类型与所用格式说明符不一致。(3)未注意int型数据的数值范围。(4)在输入语句scanf中忘记使用变量的地址符。(5)输入数据的形式与要求不符。(6)误把“=”作为“等于”运算符。(7)语句后面漏分号。(8)在不该加分号的地方加了分号。(9)对应该有花括号的复合语句,忘记加花括号。(10)括号不配对。
(1)
+
+++
++++++
(11) 在用标识符时,忘记了大小写字母的区别。(12) 引用数组元素时误用了圆括号。
(13) 在定义数组时,将定义的“元素个数”误认为是“可使用的最大下标值”。
(14) 对二维或多维数组的定义和引用的方法不对。(15) 误以为数组名代表数组中全部元素。(16) 混淆字符数组与字符指针的区别。
(17) 在引用指针变量之前没有对它赋予确定的值。(18) switch语句的各分支中漏写break语句。(19) 混淆字符和字符串的表示形式。
(20) 使用自加(++)和自减(--)运算符时出的错误。
++++
+++++
(21) 所调用的函数在调用语句之后才定义,而又在调用前未声明。
(22) 对函数声明与函数定义不匹配。
(23)在需要加头文件时没有用#include命令去包含头文件。(24) 误认为形参值的改变会影响实参的值。(25) 函数的实参和形参类型不一致。(26) 不同类型的指针混用。
(27) 没有注意函数参数的求值顺序。(28) 混淆数组名与指针变量的区别。
(29) 混淆结构体类型与结构体变量的区别,对一个结构体类型赋值。
++++
程序出错有3种情况:
①语法错误②逻辑错误③运行错误
谢谢观看
…… 此处隐藏:95字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




