自学C语言
通过观看郝老师视频了解一些基础知识
运行代码
1、HelloWorld程序正确写代码输出“欢迎大家学习C语言!”,代码如下
#include <stdio.h>
int main(void)
{
printf("欢迎大家学习C语言\n");
return 0;
}
正确运行代码如下图所示
可能出现的问题有
这个问题出现在第4行代码中return与0之间,它们之间是有空格的,还有代码int main(void)应不要忘记写在第1行代码下面
这个图片中代码没有问题,最后却没有输出中文,这个时候应该选择右下方的UTF-8,选择通过编码保存,最后选择gbk就可以了
2、尝试死机代码
# include <stdio.h>
# include <malloc.h>
int main(void)
{
while (1)
{
int *p = (int *)malloc(100);
}
return 0;
}
malloc后的数字可以改动,时间越长死机越快,时间越短死机越慢,死机后重启就可以了
3、编写一元二次方程代码,一元二次代码过长,特别注意代码的正确性,一些标点符号如双引号要用英文
# include <stdio.h>
# include <math.h>
int main(void)
{
//把三个系数保存到计算机中
int a = 1; //=不代表相等,表示赋值
int b = -2;
int c = -3;
double delta; //delt存放的是 b*b -4*a*c
double x1; //存放一元二次方程的其中一个解
double x2; //存放一元二次方程的其中一个解
delta = b*b - 4*a*c;
if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("该一元二次方程有两个解, x1 = %f, x2 = %f\n", x1, x2);
}
else if (delta == 0)
{
x1 = (-b) / (2*a);
x2 = x1; //右边赋给左边
printf("该一元二次方程有一个唯一解, x1 = x2 = %f\n", x1, x2);
}
else
{
printf("无解\n");
}
}
运行代码如下图所示
编码保存注意用gbk
4、VC++6.0软件使用,代码运行如下
C语言概述(课堂笔记)
1、为什么学习C语言
C语言是学习所有语言的基础
2、C语言的起源和发展
ALGOL60——>CPL——>BCPL——>B——>C——>C#
机器语言——>汇编语言——>高级语言
3、C的特点
优点:代码量小 速度快 功能强大
缺点: 危险性高 开发周期长 可移植性不强
4、C语言的应用领域
系统软件开发
操作系统:Windows、Linux、Unix
驱动程序:主板驱动、显卡驱动、摄像头驱动
数据库:DB2、Oracle、Sql Server
应用软件开发
办公软件:Wps
图形图像多媒体:ACDSee Photoshop MediaPlayer
嵌入式软件开发:智能手机、掌上电脑
游戏开发:2D、3D游戏
5、C的重要性
有史以来最重要语言
所有大学工科和理科学生必修课程
最重要系统软件:windows、linux、unix均使用c开发
一名合格黑客必须掌握的语言
任何一个想终身从事程序设计和开发人员必须熟练掌握的语言
大企业、外企招聘程序员必考的语言
为学习数据结构、C++、Java、C#奠定基础
6、怎样学C语言
多思考、多上机