第一讲 C语言概述
1.为什么学习C语言
(1)最简单。。。
helloworld
# include <stdio.h>
int main(void)
{
printf("欢迎大家学习C语言!\n");
return 0;
}
(2)C的起源和发展
机器语言>>汇编语言>>C语言...(结构化语言——缺陷:数据和操作分离,1980年前)>>C++...(面向对象)
(3)C的特点:
优点:代码量小(WPS)、速度快(windows Unix Linux 内核都是C写的)、功能强大。
缺点:危险性高 、开发周期长 、可移植性不强。
(4)应用领域:
系统软件开发:
操作系统:WindowsLinux Unix 驱动程序:主板驱动、显卡驱动、摄像头驱动;
数据库:DB2 Oracle SQL Server
应用软件开发:办公软件:WPS ;图形图像多媒体:ACD See 、 Photoshop 、Media Player
嵌入式软件开发:智能手机、掌上电脑;游戏开发:2D 、3D游戏
(5)C语言的重要性
1.有史以来最重要语言2.3……
2.怎样学习C语言
1)多听、多看、多做、多思、多复习、多交流、多请教、多归零、多静心、多反省、多总结
3.学习的目标
1)熟练掌握C语言的语法规则
2)掌握简单的算法
3)理解面向过程的思想
4)目标:能看懂程序,能调试程序,自学能力要很强
4.常见问题答疑
1.学习java为什么建议先学习C语言?
学习C就是学习java:前部分基本相同,至少继承了C语言语法的80%
2.没学过计算机专业课程能够学懂C语言?
不是问题
3.英语和数学不好能学好C么?
关系不大
5.课程计划
1.C语言介绍
2.基本编程知识
3.数据类型
4.运算符和表达式
5.流程控制
6.函数
7.数组
8.指针
9.变量的作用域和存储方式
10.扩展数据类型
11.专题:字符串的处理
进制转换
补码
动态内存分配
综合应用:链表的使用
6.例子:一元二次方程
1.解一元二次方程
#include<stdio.h>
#include<math.h>
intmain(void)
{
//把三个系数保存到计算机中
inta=1,b=5,c=3;
float x1,x2; //存放一元二次方程的解
float delta; //delta存放b*b-4*a*c
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("方程无解");
}
return0;
}
#养成良好代码习惯,谨记你写的代码,不是给你自己一个人看的。
#VC++6.0点击文件关闭workspace即可再新建工程或文件,不用关闭、退出。
转载于:https://blog.51cto.com/rufeng/1304648