第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)

2024-08-10
| 20页
| 151人阅读
| 25人下载
普通

内容正文:

C 语言程序设计 版权所有:KOPPT WWW.KOPPT.CN C语言概述 2 第 章 …… 版权所有:KOPPT WWW.KOPPT.CN 2 第二章 C语言概述 版权所有:KOPPT WWW.KOPPT.CN 3 2.1 C语言的发展历史 2.2 C语言的程序设计初步 2.3 C程序在计算机上的执行步骤 Why C? 版权所有:KOPPT WWW.KOPPT.CN 4 版权所有:KOPPT WWW.KOPPT.CN 5 C 语言应用领域 版权所有:KOPPT WWW.KOPPT.CN 6 列1 Windows 系统 Windows系统 编译器、驱动等 Linux/Unix 系统 嵌入式系统 30 10 30 30 2.1 C语言的发展历史 Ken Thompson & Dennes M.Ritchie 版权所有:KOPPT WWW.KOPPT.CN 7 BCPL B语言 C语言 C语言标准 1978年 Dennis M. Ritchie & Brian W. Kernighan 《C程序设计语言》 1989年 ANSI C 1990年 ISO 1999年 ISO 长长整型 可变长度数组 2011年 ISO 提高了对C++的兼容性 2018年 ISO 支持Unicode 加强对嵌入式编程的支持 版权所有:KOPPT WWW.KOPPT.CN 8 标准 C C89 C90 C99 C11 C17 C语言特点 版权所有:KOPPT WWW.KOPPT.CN 9 简洁、紧凑、灵活 中级语言 结构化语言 数据类型丰富 运算符丰富 2.2 C语言程序设计初步 10 【例2.1】 在屏幕上输出下图内容: /* example1.1 The first C Program*/ #include <stdio.h> int main() { printf("Hello, Everyone Study hard! "); return 0; } 注释 语句 Hello, Everyone Study hard! 编译预处理命令 函数 版权所有:KOPPT WWW.KOPPT.CN 10 #include<stdio.h> int main() { int x,y,sum; /* 定义存放整数的变量x、y、sum */ printf("Input two integers:"); /* 显示提示信息“Input two integers:” */ scanf("%d%d",&x,&y); /* 给变量x输入一个整数 */ sum=x+y; /* 计算x+y, 把结果赋给sum */ printf("sum=%d ",sum); /* 输出sum的值 */ return 0; } Input a integer: 3 5↙ sum=8 【例2.2】求两个整数的和。 运行情况如图: scanf:是给指定的变量输入数据 %d:格式说明符 &x: 表示x的地址 版权所有:KOPPT WWW.KOPPT.CN 11 【例2.3】输入三个数,求其中最大的数。 #include<stdio.h> float max(float x, float y) /* 定义求两个实数的最大值的函数max */ { float z; /* 定义存放实数的变量 z */ if(x<y) /* 比较x和y,将较大者赋给 z */ z=y; else z=x; return z; /* 返回z的值 */ } int main() { float a,b,c,d,e; /* 定义存放实数的变量a、b、c、d、e */ printf(“a,b,c=? ”); /* 输出提示信息“a,b,c=?” */ scanf(“%f%f%f”,&a,&b,&c); /* 输入三个实数*/ d=max(a,b); /* 调用函数max,求a,b较大者 */ e=max(d,c); /* 调用函数max, 求d,c较大者 */ printf("max=%f ",e); } 版权所有:KOPPT WWW.KOPPT.CN 12 一个完整的C程序可以由一个或多个函数组成, 必须有main函数(主函数),且只有一个main函数。 C程序执行时,总是从main函数开始执行,且与main函数在整个程序中的位置无关。 版权所有:KOPPT WWW.KOPPT.CN 13 C H I N A \0 例 字符串”CHINA”在内存中 空串 ”” \0 版权所有:KOPPT WWW.KOPPT.CN 14 用双引号(” ”)括起来的字符序列 如”How do you do”, ”CHINA”,”你好” 等。 每个字符串尾自动加一个 '\0' 作为字符串结束标志 字符串长度:一个字符串中字符的个数(不包括字符串结束标志)。 注意: 'a'是字符常量, ”a”是字符串常量。 下列数据中,为字符串常量的是(). A “house” How do you do. $abc A B C D 提交 单选题 1分 版权所有:KOPPT WWW.KOPPT.CN 给常量起一个名字。 例如: #define PI 3.14159 好处: 1.含义清楚 2. 一改全改 符号常量(symbolic constant) 版权所有:KOPPT WWW.KOPPT.CN 例 输入一个半径值,求圆周长和圆面积。 #include<stdio.h> #define PI 3.14159 int main() { float r,c,area; scanf("%f",&r); c=2*PI*r; area=PI*r*r; printf("c=%f, area=%f ",c,area); return 0; } 运行情况如下: 1↙ c=6.283180,area=3.141590 版权所有:KOPPT WWW.KOPPT.CN 17 2.3 C语言在计算机上的执行步骤 版权所有:KOPPT WWW.KOPPT.CN 18 编辑 编译 连接 运行 C程序执行的步骤 版权所有:KOPPT WWW.KOPPT.CN 19 编辑 编译 连接 运行 谢谢观看 �� ��� �� ��� �� ��� ���������� f.c� �������� f.obj� ���������� f.exe� �� �� � ���� ����� ���� ����� ���� ����� $$

资源预览图

第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)
1
第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)
2
第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)
3
第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)
4
第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)
5
第二章C语言概述(课件)-《C语言程序设计》同步教学(清华大学出版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。