程序实操记录
欢迎学习C语言
老师,用简单的程序来说明C语言是如何写,以及运行的。
#include<stdio.h>
int main(void)
{
printf ("欢迎学习C语言");
return 0 ;
}
运行成功即出现“欢迎学习C语言”,运行结果如下。(由于有中文在其中编码格式要gbk格式!)
“死机”程序
为了更好的理解C语言的强大之处,老师写了一个可以让电脑死机的程序。
#include <stdio.h>
#include <malloc.h>
int main(void)
{
while (1)
{
int *p=(int *)malloc(100000);
}
return 0;
}
运行成功没有截图,电脑在运行成功3秒后就卡关机了。
一元二次方程
为了 显示C语言在实际生活中的强大作用以及实用性。
#include<stdio.h>
#include<math.h>
int main (void)
{
int a=1,b=2,c=3;
double delta,x1,x2;
delta=b*b-4*a*c;
if (delta>0)
{
x1=-b + sqrt( b*b - 4*a*c) / 2*a;
x2=-b-sqrt(b*b-4*a*c)/2*a;
printf ("=%f,=%f\n",x1,x2);
}
else if (delta==0)
{
x1=x2=-b/2*a;
printf("=%f,=%f\n",x1,x2);
}
else if (delta<0)
{
printf("此函数无解\n");
}
return 0;
}
运行结果如下(第一次运行时由于编码方式不对导致输出的“此函数无解”是乱码)
修改编码啊方式为GBK后输出为正常。
“哈哈”和“嘿嘿”程序
为了更好的熟练运用GBK编码方式进行练习
#include<stdio.h>
int main (void)
{
printf("哈哈\n");
printf("嘿嘿\n");
return 0;
}
运行结果如图所示
以上就是实操程序的全部内容。
以下是对老师视频课的笔记和一些想法。
笔记
C语言的特点
优点:代码量小、速度快、功能强大。
缺点:危险性高、开发周期长、可移植性不强。
C语言的应用领域
- 应用软件。Linux操作系统中的应用软件都是C语言编写的。还有非常经典的枪战游戏——CS,它的核心就是用C语言编写的,这使得他可以在配置较低的系统上完美运行,而魔兽之类的游戏的核心就不是C语言了。
- 服务器端的开发。 很多游戏公司或互联网公司的服务器都是基于C语言研发的。
3.对性能要求严格的领域。 一般对性能要求严格的地方都是C语言编写的。
4.系统软件和图形处理。 由于C语言有较强的绘图能力,并且具有很强的数据处理能力,所以可以用于编写绘图软件,如:PS。
其中系统软件的开发很明显:
操作系统:Windows,Linux,Unix.
驱动程序:主板驱动,显卡驱动,摄像头驱动。
C语言的重要性
1.有史以来最重要的语言。
2.所有大学工科和理科学生必修课程。
3.最重要系统软件:Windows,linux,unix均使用C开发。
4.一个黑客必须掌握的语言。
5.任何一个想终身从事程序设计和开发人员必须熟练掌握的语言.
6.为学习数据结构,C++,Java,C#奠定基础。
学习C语言的方法
途经:多思考,多上机。 目标:能看懂程序,能调试程序,自学能力要强。
C语言的关键字
32个关键字:
auto break case char const(常数)
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef unsigned union void
volatile while
以上就是我对这几堂课程的一些笔记。(其中有一些由于老师的系统和我们的不一样,一些操作没有记录下来,包括一些我难以控制的程序:蠕虫病毒之类的。)