代码实际操作
(中途可能遇到问题,详见问题详解)
1. HelloWorld程序举例
新建文件命名HelloWorld 如图:输入以下代码
int main(void)
{
printf("欢迎大家学习C语言\n");
return 0;
}
点击运行,运行成功如下图:
2.使用VC++软件时编写的代码
输入以下代码:
int main(void)
{
printf("哈哈\n");
printf("嘿嘿\n");
return 0;
}
运行成功如下:
3.一元二次方程代码的运行
同理,输入以下代码:
#include<math.h>
int main(void)
{
//把三个系数保存到计算机中
int a=5; //=不表示相等,表示赋值
int b=1;
int c=3;
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;
}
运行成功如下:
可能出现的问题
1.运行的结果出现一堆英文 如图:
出现此类问题需要在运行前保存文件
2.运行成功但是出现看不懂的字体,如图:
需要点击右下角的UTF-8
在如图选专栏找到simplified Chinese gbk
点击后在运行程序,即可成功
课堂笔记
(一)C语言的优缺点:
- 优点:1.代码量小 2.速度快 3.功能强大
- 缺点:1.危险性高 2.开发周期长 3.可移植性不高
(二)C语言的运用领域:
1.系统软件开发
- 操作系统:Windows Linux Unix
- 驱动程序:
- 数据库:DB2、Oracle、Sql sever(Oracle数据库本身就是由C语言编写)
2.应用软件开发
- 办公软件:WPS
- 图形图像多媒体:ACDSee Photoshop MediaPlayer
- 嵌入软件开发: 智能手机、掌上电脑
- 游戏开发:2D、3D游戏
3.C重要性
- 有史以来最重要语言
- 所有大学工科和理科大学必修课
- 最重要系统软件:Windows、Linux、Unix
- 一名合格黑客必须掌握的语言
- 任何一个想众神从事程序设计和开发人员必须熟练掌握的语言
- 大企业、外企招募程序员必考的语言
- 为学习数据结构C++、Java、C#奠定基础
4.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
(三)C语言常见问题答疑
1.学Java为什么建议要先学C语言?
- 学C就是在学Java,因为C语言至少有80% 的语法知识都被 Java继承过来了
- C是面向过程语言的代表,学好C有助于学习Java中面向对象的思想
- 学好C中的指针是理解Java中引用的基础!如果不懂指针就不可能对Java中的引用有深刻的理解,而引用是Java中一个最基本但又十分重要的概念
2.没学过计算机专业课程能够学懂C语言吗?
- 可以,就像视频中的老师一样寻找多种途径查阅资料,刻苦就可以学好
3.英语和数学不好能学好C语言吗?
- 两者基本没有关系,只需要记住关键字,一样学得好
课程目录简介
| 课程纲要 | 节数 |
|---|---|
| 基本编程知识 | 1讲 |
| 数据类型 | 1讲 |
| 运算符和表达式 | 1讲 |
| 流程控制 | 4讲 |
| 函数 | 2讲 |
| 数组 | 1讲 |
| 指针 | 4讲 |
| 变量的作用域和储存方式 | 1讲 |
| 扩展数据类型 | 1讲 |
| 专题: | |
| 字符串的处理 | 1讲 |
| 进制转换 | 1讲 |
| 补码 | 1讲 |
| 动态内存分配 | 1讲 |
| 综合应用:链表的使用 | 2讲 |
课程总纲 授课网站 (link.juejin.cn/?target=htt…
1.本讲内容概述
2.HelloWorld程序举例
3.C语言的起源和发展
4.C的特点
5.C的应用领域
6.C的重要性
7.怎样学习C语言
8.学习的目标
9.常见问题答疑 1.学习java为什么建议先学C语言 2.没学过计算机专业课程能够学懂C语言么 3.英语和数学不好能学好C么?
10.C语言课程总纲要
11.一元二次方程详解()
12.VC++6.0使用详解
13.回顾本讲内容