教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

c语言实训总结.ppt

来源:网络收集 时间:2026-08-29
导读: C语言实训总结 自动化一班 121111129 +是一种高级语言 –高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程 +历史悠久,战勋卓著 –诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99) –很多重量级软件都是用C写的 +上天

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
c语言实训总结.ppt.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2273601.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)