C语言程序课件ppt-第1章C语言概述.pdf
《C语言程序课件ppt-第1章C语言概述.pdf》由会员分享,可在线阅读,更多相关《C语言程序课件ppt-第1章C语言概述.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 C语语言言及及程程序序设设计计概概述述内内容容提提要要:q C语语言言起起源源和和发发展展q C语语言言的的特特点点q 简简单单的的C程程序序介介绍绍1.1 C语语言言简简介介 1.1.1 C语语言言的的发发展展过过程程1语语言言简简洁洁、紧紧凑凑、使使用用灵灵活活、方方便便;共共有有32个个关关键键字字、9种种控控制制语语句句书书写写形形式式自自由由,主主要要用用小小写写字字母母表表示示2运运算算符符及及其其丰丰富富;共共有有34种种运运算算符符3数数据据结结构构丰丰富富,具具有有现现代代化化语语言言的的各各种种数数据据结结构构;如如: 整整型型(关关键键字字int)实实型型(关
2、关键键字字float) 字字符符型型(关关键键字字char)数数组组类类型型(关关键键字字 ) 指指针针类类型型(关关键键字字*)结结构构体体类类型型(关关键键字字struct) 共共用用体体类类型型(关关键键字字union)1.1.2 C语语言言的的主主要要特特点点4具具有有结结构构化化的的控控制制语语句句,以以函函数数为为程程序序模模 块块; 如如:if.else while for do.while switch5生生成成目目标标代代码码质质量量高高,程程序序执执行行效效率率高高; 6程程序序的的可可移移植植性性好好;7兼兼有有低低级级语语言言和和高高级级语语言言的的特特点点;8语语法法
3、限限制制不不太太严严格格,程程序序设设计计自自由由度度大大。1.2 C程程序序结结构构1.2.1 C程程序序的的结结构构及及其其主主要要特特点点例例1-1:最最简简单单的的程程序序# include stdio.h“/*包包含含头头文文件件*/void main( ) /*主主函函数数*/ printf ( This is a C program . n ) ; /*输输出出了了一一句句话话*/ 程程序序运运行行结结果果: This is a C program例例1-2:求求两两数数之之和和#include stdio.h“/*包包含含头头文文件件*/void main( ) /*主主函函数
4、数*/ int a,b,sum ;/*定定义义变变量量*/ a=123; b=456;/*给给变变量量赋赋值值*/ sum=a+b;/*求求a,b之之和和*/ printf (sum is %d n , sum ) ; /*输输出出结结果果*/scanf ( %d , %d ,&a ,&b ) ;例例1-3:求求两两数数中中的的最最大大者者#include stdio.h /*包包含含头头文文件件*/void main( ) /*主主函函数数*/ int a,b,max;/*定定义义变变量量*/ scanf (%d,%d,&a,&b);/*输输入入变变量量a,b的的值值*/ if (ab) m
5、ax=a; else max=b;/*求求两两个个数数的的最最大大者者*/ printf (max is %d n,max); /*输输出出结结果果*/思思考考:求求三三个个数数的的最最大大者者#includevoid main() int max(int x,int y,int z);/*对对被被调调用用函函数数声声明明*/ int a,b,c,d; scanf(%d %d %d,&a,&b,&c); d=max(a,b,c); printf(max=%dn,d);int max(int x,int y,int z) int v; if(xy&xz) v=x; else v=y; if(xy
6、&zy)z=x;/*比比较较x,y大大小小,如如果果xy,则则执执行行z=x */ elsez=y;/*否否则则执执行行z=y*/ return(z) ; /*将将z的的值值返返回回,通通过过max带带回回调调用用处处*/void main( ) /*主主函函数数*/ int a,b,zmax;/*定定义义变变量量*/ scanf (%d,%d,&a,&b); /*输输入入变变量量a,b的的值值*/ zmax=max(a,b);/*调调用用函函数数,将将得得到到的的值值赋赋给给c*/ printf (max is %d n,zmax);/*输输出出结结果果*/例例1-5:求求解解递递归归问问题
7、题。#include stdio.h“/*包包含含头头文文件件*/int age(int x ) /*定定义义age函函数数*/ int z;/*定定义义变变量量*/ if (x=1)z=20;/*如如果果x=1,则则z=20 */ elsez=age(x-1)+3;/*否否则则,利利用用递递归归法法计计算算某某人人年年龄龄*/ return(z); /*将将z的的值值返返回回,通通过过age带带回回调调用用处处*/void main( ) /*主主函函数数*/ int i,j;/*定定义义变变量量*/ scanf (%d,&i); /*输输入入变变量量i的的值值*/ j=age(i);/*调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 课件 ppt 概述
限制150内