当前位置:
文档之家› 浙江大学颜晖主讲C语言程序设计课件
浙江大学颜晖主讲C语言程序设计课件
%d :输出十进制整数 %f:输出十进制浮点数 %c:输出单个字符
–普通字符原样输出
普通字母数字及符号
转义字符 \n , \t
输出: X=34,Y=3.14
x=34; y=3.14;
printf(" X = %d, Y = %f ", x, y);
基本最输好入直输接了出当函:数
}
求阶乘函数 例6 输入m, n 计算min!t和fanct!( int k ) /* 函数定义 */
{ int i, y = 1; # include <stdio.h>
void main( )
for(i = 2; i <= k; i++)
{
y = y*i; /* 计算 k! */
int m, n, resm, resn; return y;
• C语言程序设计,何钦铭主编,人民邮电出 版社,2003
• C程序设计(第二版),潭浩强等,清华大 学出版社,1999
上机要求
– 禁做与课程学习无关的事情(如上网聊
天、游戏等)
– 看懂编译信息,逐步学会各种调试方法
Chap 1 用C语言编写程序
程序设计语言的发展 C语言特点 C程序结构 基本的输入输出
int value1, value2, sum;
printf("Input 2 numbers:\n");
输入提示
scanf("%d%d", &value1, &value2); 读入2个数
sum=value1+value2;
printf("%d+%d=%d \n", value1, value2, sum);
# include <stdio.h>
void main( )
主函数
{
printf("Programming is fun! \n"); 语句结束
}
输出函数
换行符
例2
在屏幕上显示: Programming is fun! And Programming in C is even more fun!
int value1, value2, sum;
变量定义
value1=5;
value2=2;
变量使用
sum=value1+value2;
printf("The sum is %d \n", sum);输出结果
}
例4
计算2个数的和,以算式的形式显示
# include <stdio.h> void main( ) {
格式化输入函数 ssccaannff((")%d %d", &m, &n ); scanf(格式控制, 输入参数1, ... , 输入参数n);
–格式控制说明 %…
–普通字符原样输入
scanf("%d%d", &m, &n) ; 格式控制 变量地址
scanf("%d, %d", &m, &n) ; 要求输入: 5, 6 scanf("m=%d, n=%d", &m, &n) ; 要求输入: m=5, n=6
格式化输出函数 printf( ) printf(格式控制, 输出参数1, ... , 输出参数n); printf("Hello World! \n"); printf("%d, %d\n" , resm, resn) ; printf("sum=%d\n", sum) ;
格式控制
–格式控制说明 %…
程序设计语言的发展
机器语言
汇编语言
高级语言
– 通用语言 fortran、 basic VB
C
C++ ( VC++ BC++ )
– 数据库语言 foxbase 、FoxPro SQL
Delphi Powerbuild
– 网页制作工具 HTML Java
C语言特点
C语言允许直接访问计算机内部地址,能比其他语 言更容易执行硬件操作。
int value1, value2, sum;
value1=5; value2=2; sum=value1+value2; printf("%d+%d=%d \n", value1, value2, sum); }
例5
输入2个数,求和。
# include <stdio.h> void main( ) {
绪论
教学要求
– 掌握程序设计语言的基本知识 – 常用算法 – 初步的程序设计能力
学习方法
– 自主学习 – 重视上机实践
教材和参考书
• The C Programming Languagem, Second Edition, Brian W.Kernighan & Dennis M.Ritchie, 清华大学出版社,Prentice-Hall International, Inc. ,1997
# include <stdio.h>
编译预处理命令
void main( )
{
printf("Programming is fun! \n");
printf("And Programming in C is even more fun! \n");
}
例3
计算并显示2个数的和
# include <stdio.h> void main( ) {
/* 结果返回*/
scanf("%d%d", &m} , &n); resm = fact(m); /* 调用函数fact计算m!*/
resn = fact(n);
/* 调用函数fact计算n!*/
printf("%d, %d\n", resm, resn);
}
/* main函数结束 */
基本输入输出函数
C 语言上机
源程序 test.c
编译
test.obj
连接 test.exe
可执பைடு நூலகம் 代码
运行
C 语言上机
上机环境:Turbo C
这是一个集编辑,编译,连接,执行 和调试为一体的全屏幕语言工具。
优点:系统小 缺点:不支持鼠标(MS-dos方式)
启动Turbo C : MS-dos方式 TC
Windows 98 双击相应文件夹下 tc 应用程序。
用于解决大多数应用领域中的问题。 语法限制不太严格,程序设计自由度大,但同时
不易查找错误。
C 语言中大小写字母代表不同含义。
C程序结构
例1 在屏幕上显示: Programming is fun!
C程序1结.任构何程序都有主函数
例1 在屏幕上显示:
2.程序由若干语句组成
Programming is fun! 3.语句由;结束