代码实际操作
1.“欢迎学习C语言”
新建文件,任意命名(记得加上“.c”后缀),然后输入以下代码
#include<stdio.h>
int main(void)
{
printf("欢迎大家学习C语言\n");
return 0;
}
如果得到如下情况,则表明运行成功
2.一元二次方程代码的运行
新建文件,任意命名(加上“.c”后缀),输入如下代码 (a b c 可任意赋值计算)
#include<stdio.h>
#include<math.h>
int main(void)
{
//把三个系数保存到计算机中
int a=4; //=不表示相等,表示赋值
int b=2;
int c=2;
double delta;//delta存放的是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);
}
else
{
printf("无解\n");
}
return 0;
}
如果得到如下情况,则表明运行成功
3.使用VC++软件时编写的代码
同理,输入如下代码
#include<stdio.h>
int main(void)
{
printf("哈哈\n");
printf("嘿嘿\n");
return 0;
}
如果出现如下图情况,则表明运行成功
观课笔记
1.程序设计语言的发展
高级语言:a + b
汇编语言:ADD AX, BX
机器语言:0000 0001 1101 10000
2.C语言的优点和缺点
- 优点:代码量小 速度快 功能强大
- 缺点:危险性高 开发周期长 可移植性不强
3.C语言的应用领域
系统软件的开发
- 操作系统: Windows、Linux、Unix
- 驱动程序:主板驱动、显卡驱动、摄像头驱动
- 数据库:DB2、Oracle、Sql Server
应用软件开发
- 办公软件:Wps
- 图形图像多媒体:ACDSee Photosshop MedlaPlayer
- 嵌入式软件开发:智能手机、掌上电脑
- 游戏开发:2D、3D游戏
4.C重要性
- 有史以来最重要的语言
- 所有大学工科和理科学生必修课程
- 最重要系统软件:Windows、Linux、unlx均使用c开发
- 一个合格黑客必须掌握的语言
- 任何一个想终身从事程序设计和开发人员必须熟练掌握的语言
- 大企业、外企招聘程序员必考的语言
- 为学习数据结构、C++、Java、C#奠定基础
5.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
如果使用关键字不当(如,用关键字作为变量名),编译器会将其视为语法错误。还有一些保留标识符(reserved identifier),C语言已经指定了它们的用途或保留他们的使用权,如果你使用这些标识符来表示其他意思会导致一些问题。因此,尽管它们也是有效的名称,不会引起语法错误,也不能随便使用。
6.本节课小结
C程序由一个或多个C函数组成。每个C程序必须包含一个main()函数,这就是C程序要调用的第1个函数。简单的函数由函数头和后面的一对花括号组成,花括号中是由声明、语句组成的函数体。
7.郝老师授课网站链接
| 课程纲要 | 课程节数 |
|---|---|
| 基本编程知识 | 一讲 |
| 数据类型 | 一讲 |
| 运算符和表达式 | 一讲 |
| 流程控制 | 四讲 |
| 函数 | 两讲 |
| 数组 | 一讲 |
| 指针 | 四讲 |
| 变量的作业域和存储方式 | 一讲 |
| 扩展数据类型 | 一讲 |
专题:
- 字符串的处理
- 进制转换
- 补码
- 动态内存分配
- 综合应用:链表的使用