1.笔记
1.c的特点
优点 代码量小 速度快 功能强大
缺点
危险性大 开发周期长 可移植性不强
2.c的应用领域
系统软件开发
操作系统:windows,Linux,unix
驱动程序:主板,显卡,摄像头驱动
数据库:DB2,ORACLE
应用软件开发
办公软件:Wps
图形图像多媒体:ACDSee Photoshop、MediaPlayer
嵌入式软件开发:智能手机、掌上电脑
游戏开发:2D、3D游戏
3.c的重要性
-
- 有史以来最重要的语言
-
- 所有大学工科和理科大学必修课程
-
- 最重要系统软件:Windows、Linux、Unix均使用C开发
-
- 一名合格黑客必须掌握的语言
-
- 任何一个想终生从事程序设计和开发人员必须熟练掌握的语言
-
- 大企业、外企招聘程序员必考的语言
-
- 为学习数据结构C++、Java、C#奠定基础
4.怎样学习C语言
-
途径:多思考,多上机
-
能看懂程序,能调试程序,自学能力强
5.学习目标
- 了解程序语言以及发展历史
- 熟练掌握C语言的语法规则
- 掌握简单的算法
- 理解面向过程的思想(看懂程序,调试程序,掌握大问题化小的思路)
- 为学习C++、数据结构、C#、java打下良好的基础
常见问题解答
1,学Java为什么建议先学c?
-
学c就是在学java,C语言至少百分之八十都是被Java继承过来的
-
c是面向过程语言的代表,学习c有助于学习java中面向对象的思想
-
学好C中的指针是理解Java中的引用的基础!如果不懂指针就不可能都Java中的引用有深刻的理解,而引用是Java中一个最基本但又十分重要的概念
代码成功展示
1,hello
#include <stdio.h>
int main(void)
{
printf("欢迎大家学习C语言\n");
return 0;
}
细节 把utf-8换成gbk
2 如下图片即为成功
#include<stdio.h>
int main(void)
{ printf("哈哈\n");
printf("嘿嘿\n");
return 0;
}
一元二次方程
#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;
}
答案为无解成功