C语言笔记学习01

第一讲 C语言概述


1.为什么学习C语言

1)最简单。。。

helloworld

# include <stdio.h>

int main(void)

{

printf("欢迎大家学习C语言!\n");

return 0;

}

2C的起源和发展

机器语言>>汇编语言>>C语言...(结构化语言――缺陷:数据和操作分离,1980年前)>>C++...(面向对象)

3C的特点:

优点:代码量小(WPS)、速度快(windows Unix Linux 内核都是C写的)、功能强大。

缺点:危险性高 、开发周期长 、可移植性不强。

4)应用领域:

系统软件开发:

操作系统:WindowsLinux Unix 驱动程序:主板驱动、显卡驱动、摄像头驱动;

数据库:DB2 Oracle SQL Server

应用软件开发:办公软件:WPS ;图形图像多媒体:ACD See Photoshop Media Player

嵌入式软件开发:智能手机、掌上电脑;游戏开发:2D 3D游戏

5C语言的重要性

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即可再新建工程或文件,不用关闭、退出。



你可能感兴趣的:(C语言,郝斌C语言)