(共10张PPT)
程序设计基础
第4课
#include
int main() {
float r,c,pi;
pi=3.14;
printf("请输入圆的半径:");
scanf("%d", &r);
printf("圆的周长:%d", 2*pi*r);
return 0;
}
#include
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
printf("两数之和为:%d", a + b);
return 0;
}
观察与思考
通读代码
猜功能?
#include
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
printf("两数之和为:%d", a + b);
return 0;
}
认识代码
学会翻译
//C语言标准输入输出函数的头文件
//程序的主函数
//定义两个变量a,b,类型为int(整型)
//在屏幕上输出一串字符“……”
//从键盘接收两个整数(%d),分别赋给a,b
//在屏幕上输出“两数之和为:……”
//结束程序
#include
int main() {
float r,c,pi;
pi=3.14;
printf("请输入圆的半径:");
scanf("%f", &r);
printf("圆的周长:%d", 2*pi*r);
return 0;
}
认识代码
学会翻译
//程序的主函数
//定义三个变量r,c,pi,类型为float(浮点型)
//将数值3.14赋給pi
//在屏幕上输出一串字符“……”(提示)
//在屏幕上输出“圆的周长:……”
//结束程序
//从键盘接收一个数,赋给r
编写第一个程序
程序开始
输出
“Hello World”
程序结束
【题目要求】让计算机输出“Hello World!”
Hello
World
基本框架
#include
int main() {
return 0;
}
printf("Hello World");
注意事项:程序基本框架要完整,每句代码要以;结尾,养成缩进的好习惯。
输入输出语句
功能是从键盘接收外部输入,可接收整数、浮点数、字符或字符串等。
scanf("%d",&a)
取址运算符&
scanf("%d%d%d",&a,&b,&c)
scanf
输入语句
scanf("格式化字符串",参数地址列表)
参数
示例
连续的%d意味着按照顺序读取三个整数
%d 十进制有符号整数
%f 十进制浮点数
%s 字符串
scanf("%f", &r)
scanf("%s", &name)
scanf("%d%f",&a,&c)
输入输出语句
printf("格式化字符串",输出表列)
C语言格式化输出函数,可以根据指定的格式输出任意类型的数据。
printf("%d",f)
示例
printf
输出语句
printf("%d%f",a,b)
printf("%d*%d=%d\n",a,b,c)
以整数形式输出f的值
?
%d 十进制有符号整数
%f 十进制浮点数
%s 字符串
printf("%.2f",c)
将参数c的值以实数(%f)保留两位小数点的形式输出
练习
#include
int main() {
printf("Hello World");
return 0;
}
请在屏幕输出:李白的《望庐山瀑布》
\n 换行
对比体验
#include"stdio.h"
int main()
{
printf("《静夜思》\n\t唐 李白\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。\n");
return0;
}
//输出李白的《望庐山瀑布》
#include
int main() {
printf("李白《望庐山瀑布》\n");
printf("日照香炉生紫烟,\n");
printf("遥看瀑布挂前川。\n");
printf("飞流直下三千尺,\n");
printf("疑是银河落九天。\n");
return 0;
}
复制代码调试运行
课堂小结