郝斌老师c语言笔记
时间:2025-04-29
时间:2025-04-29
根据郝斌老师的C语言视频所做的笔记
int# include <stdio.h>
int main ()
{
return 0;
}
C语言关键字
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当 directive指示符 fatal 致命的 precompiled 预编译;先行编译
C语言的特点:
优点:代码量小,速度快,功能强大。
缺点:危险性高,开发周期长,相对于java的可移植性不强。
C语言的应用领域:主要用于系统软件,很少应用于应用软件。
学习方法:多上机。
C语言的函数和数学的函数没有太大的函数
第十一节课
一元二次方程求解:首先要把abc三个系数要保存到计算机了,再求出b的平方减去4倍
ac的值。即先要确定解题思路。
#include "stdafx.h"
#include "math.h"
int main(int argc, char* argv[])
{
int a;
int b;
int c;
float d;
float x1;
float x2;
printf ("请输入三个值:\n");
scanf ("%d %d %d",&a,&b,&c);
d = (b*b - 4*a*c);
根据郝斌老师的C语言视频所做的笔记
if (d>0)
{
x1 = (-b + sqrt(d))/(2*a);
x2 = (-b - sqrt(d))/(2*a);
printf ("方程有两个根分别是:x1=%f x2=%f\n",x1,x2);
}
else if (d == 0)
{
x1=(-b/(2*a));
x2 = x1;
printf ("方程有两个一样的跟:x1=x2=%f\n",x1);
}
else
{
printf ("方程没有实根\n");
}
return 0;
}
第十四次课
计算机的一些基本知识:
1:cpu 内存条 硬盘 显卡 主板显示器 之间的关系
Cpu不能直接处理硬盘上的文件,通过双击鼠标将硬盘上的数据调用到内存条上,cpu再去
处理内存条中的电影数据,处理的结果是将某些数据变成图像,通过显示器。声音通过声卡
显示出来。主板上插上硬盘,内存条,声卡,显卡,通过主板将这些东西联系在一起。
2:helloworld 程序如何运行起来的
通过编译链接:出现后缀式.exe的文件
感叹号的操作是由我们的软件会请求操作系统(cpu)来执行这个exe的文件
3: 什么是数据类型
把数据保存到计算机里面,即是数据的存储。对数据进行分类,整数,实数,字符三类
基本类型数据:
整数:整型int(4字节),
短整型short int(2),
长整型long int(8)。定义完之后这个容器只能放提前定义好的数据类型。
实数(浮点数,含有小数点的数):
单精度浮点数(空间比较小,float 4个字节,),
双精度浮点数(空间比较大,double 8个字节,)。
字符:
单个字符(char 一个字节),
字符串(一系列字符的组合,c语言没有东西可以直接存放字符串。以后可以通过字
符数组);
根据郝斌老师的C语言视频所做的笔记
复合数据类型:结构体
枚举(把基本类型拼合在一起,最重要的)
共用体
4:什么是变量
类似一个容器,可以存放不同类型数据。方便对数据的存储。本质是就是内存中的一段存储
空间。
例如:3最终存放在内存中,程序运行完后就把内存释放。
5:cpu内存条vc++6.0操作系统之间的关系
请求操作系统分配一段存储空间。来存放变量。
6:变量为什么必须要初始化
所谓初始化就是赋值的意思
7:如何定义变量
数据类型 变量名 = 要付的值
等价于
数据类型 变量名;
变量名 = 要付的值;
Int i ,j ;i = j = 5; 等价于 int i = j = 5; i = 5; j = 5 ;
8:什么是进制
9:常量在c语言中是如何表示的
整数
十进制
十六进制:前面加0x或0X
把进驻:前面加0,不是字母o
浮点数
Float x= 3.2e3;
Float x = 123.45e-2
字符
单个字符用单引号,
字符串用双引号。但是“a”代表了’a’和‘\0‘的组合
10:常量是以什么样的二进制代码存储在我们的计算机中的
用二进制代码把数存储起来的,整数是以补码的形式,实数是以IEEE754,字符和整数的
存储的形式差不多。即字符改变成asc2码,再以补码表示成二进制。
11:代码规范化的问题
代码规范化,有利于以后写大程序。
12:什么是字节
就是存储数据的单位,是硬件所能访问的最小单位。cpu只能控制字节,控制不到位。
一个字节等于八个位,
1k等1024个字节
根据郝斌老师的C语言视频所做的笔记
1m等于1024k
1g等于1024m
13:不同类型数据类型之间赋值的问题
暂不考虑
14:什么是asc2
只能定义字符变量
Char ch = ‘A’;等价于 char ch ;ch = ‘A’;相当于制造出一个容器,再把’A’放进 …… 此处隐藏:7579字,全部文档内容请下载后查看。喜欢就下载吧 ……