当前位置:文档之家› 浙江大学C颜晖原版c1课件

浙江大学C颜晖原版c1课件

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