中国高校课件下载中心 》 教学资源 》 大学文库

济南大学:《C语言程序设计》课程教学资源(PPT课件)第一章 C程序基础

文档信息
资源类别:文库
文档格式:PPT
文档页数:84
文件大小:539KB
团购合买:点击进入团购
内容简介
1.1 C语言程序的基本结构 1.2 C程序运行过程 1.3 编写简单的C语言程序 1.4 C语言基本语法成分 1.5 C语言数据类型 1.6 数据的输入与输出 1.7 算法 1.8 C语言的产生、发展及特点
刷新页面文档预览

C语言程序设计 第一章C程序基础 济南大学

C语言程序设计 第一章 C程序基础 —————————————————————————— —————————— 济南大学

第一章C程序基础 1.1c语言程序的基本结构 1.2c程序运行过程 1.3绽写简单的C语言程序 14C语言基本语法成分 15C语言数据类型 1.6数据的输入与输出 1,7算法 1.8C语言的产生、发展及特点

第一章 C程序基础 ➢ 1.1 C语言程序的基本结构 ➢ 1.2 C程序运行过程 ➢ 1.3 编写简单的C语言程序 ➢ 1.4 C语言基本语法成分 ➢ 1.5 C语言数据类型 ➢ 1.6 数据的输入与输出 ➢ 1.7 算法 ➢ 1.8 C语言的产生、发展及特点 ——————————————————————————

11C语言程序的基本结构 √C语言的引出 √认识C语言程序 √C语言程序的基本结构

1.1 C语言程序的基本结构 ✓C语言的引出 ✓认识C语言程序 ✓C语言程序的基本结构

h引出 C语言的引 用计算机解决实际问题——软件 算法:为解决一个问题而采取的方法和步骤称为“算法”。 比如,家里来客人了要泡茶招待,没开水,茶壶和茶杯也 没洗,你的处理过程如下: 方法一: 方法二: 第1步:洗茶壶和茶杯 第1步:烧水 第2步:烧水 第2步:洗茶壶和茶杯 第3步:泡茶 第3步:泡茶 对同一个问题可能有不同的解决方法和步骤,即不同的算法。 问题——算法——计算机语言(C语言)—C语言程序

C语言的引出 用计算机解决实际问题——软件 算法:为解决一个问题而采取的方法和步骤称为“算法” 。 比如,家里来客人了要泡茶招待,没开水,茶壶和茶杯也 没洗,你的处理过程如下: 方法一: 第1步:洗茶壶和茶杯 第2步:烧水 第3步:泡茶 方法二: 第1步:烧水 第2步:洗茶壶和茶杯 第3步:泡茶 对同一个问题可能有不同的解决方法和步骤,即不同的算法。 问题——算法——计算机语言(C语言)——C语言程序

认识C语言程 序 问题1:在屏幕上输出一行信息: This is a c program. main() printf( This is a C program! n") 说明: (1)、main表示主函数,每个程序必须有一个man函数。程序 总是从main函数开始执行。 (2)、函数体由一对大括号括起来;范围以“开始,“}结束 (、 printi是C语言的标准输出函数,“"”内的字符串按原样 输出,4是行符,即输出完后回车换。AU

认识C语言程序 说明: ⑴、main表示主函数,每个程序必须有一个main函数。程序 总是从main函数开始执行。 ⑵、函数体由一对大括号括起来;范围以“{”开始,“}”结束 。 ⑶、printf是C语言的标准输出函数,“""”内的字符串按原样 输出,“\n”是换行符,即输出完后回车换行。 ⑷、每个语句必须以分号“;”结束。 问题1:在屏幕上输出一行信息:This is a C program. main( ) { printf("This is a C program!\n"); }

main( printi("*数**Ⅶn"); printf(" very good In); printf( 11如决次hn! very good kzk六;次 心U

main( ) { printf("***********\n"); printf(" very good \n"); printf("***********\n"); } *********** very good ***********

问题2:计算两数之和,并输出结果。 main()/主函数* nta,b,sum;/定义变量 a=2;b=3; sum=a+b printf("sum is %d\n", Sum);sum is 5 说明: (1)、“門表示注释部分,以“-开始,以“*结束;注 释部分可以加在程序的任意位置,仅起帮助阅读程序的作用, 对编译和运行程序不产生任何影响; (2、“%用来规定输入输出时的数据类型和格式;%表示 “十进制整数类型”,输出时代以一个十进制整数值,该值由 “”后边的内容提供

main( ) /*主函数*/ { int a,b,sum; /*定义变量*/ a=2; b=3; sum=a+b; printf("sum is %d\n", sum); } 说明: ⑴、 “/*…*/”表示注释部分,以“/*”开始,以“*/”结束;注 释部分可以加在程序的任意位置,仅起帮助阅读程序的作用, 对编译和运行程序不产生任何影响; ⑵、 “%d”用来规定输入输出时的数据类型和格式;%d表示 “十进制整数类型”,输出时代以一个十进制整数值,该值由 “,”后边的内容提供。 sum is 5 问题2:计算两数之和,并输出结果

问题3:计算三个数的平均数,并输出结果。 main() float a.b. caver scanf(%f%f%f, &a, &b, &c); aver=(a+b+c)/3; printf("aver is %fn", aver) 345 说明: aver is 4 000000 (1)、 float用于声明实型变量 (2、scan是C语言的标准输入函数,“&”的含义是得到后面 变量的地址。即将输入的数按前面指定的格式给后面指定的变 (、“%表示输出一个实数,默认6位小数

main( ) { float a,b,c,aver; scanf("%f%f%f" , &a,&b,&c); aver=(a+b+c)/3; printf("aver is %f\n", aver); } 说明: ⑴、float用于声明实型变量 ⑵、scanf是C语言的标准输入函数,“&”的含义是得到后面 变量的地址。即将输入的数按前面指定的格式给后面指定的变 量 ⑶、“%f” 表示输出一个实数,默认6位小数 3 4 5 aver is 4.000000 问题3:计算三个数的平均数,并输出结果

问题4:求任意2个整数中的较大数 函数声明 main( 用函数实现比较小 int max(int x, ixt y) int a b.c. main scanf("%d%d", &a, &b); int a, b, c if (a>b) scanf(%od%d",&a, &b); c-a c=max(a,b;+ ese printf("ma=%dn",e: c=bs printf("max=%d\n", c) int max (int x, int y) i int z if( X 1234 else max=34 return(功 心U

问题4:求任意2个整数中的较大数 main( ) { int a,b,c; scanf("%d%d", &a,&b); if (a>b) c=a; else c=b; printf("max=%d\n", c); } 用函数实现比较大小 int max(int x, int y); main( ) { int a,b,c; scanf("%d%d", &a,&b); c=max(a, b); printf("max=%d\n", c); } int max(int x, int y) { int z; if (x>y) z=x; else z=y; return(z); } 函数声明 12 34 max=34

float average(float al, float bl, float cl) float averl averl=(al+bl+c1)/3; return(avery) main() float a.b.c. aver: printf( please input a, b, c: ) scanf("%f%of%of",&a, &b, &c); aver-average(a, b, c); printf( " the average is %4.1f \ n",aver) 心U

float average(float a1, float b1, float c1) { float aver1; aver1=(a1+b1+c1)/3; return(aver1); } main( ) { float a, b, c, aver; printf("please input a,b,c:"); scanf("%f%f%f", &a,&b,&c); aver=average(a, b, c); printf("the average is %4.1f \n", aver); }

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档