在b站上看郝斌老师网课记的笔记
C语言的基本单位是函数,C语言是面向过程的高级语言。
文件后缀.c
规范写代码:
让别人看懂,不容易出错,
开头格式
/*
写程序时间:
功能:
目的:
*/
结尾格式:
/*输出结果是:
——————————————
(输出结果)——————————————
总结(时间:)
*/
看程序
一步一步去写
看流程
试数调试
头文件
写在程序的开头
#include<文件名>(stdio.h/math.h/…)
#include"文件名"//这种“ ”引用自己写的.h文件
printf输出
if/else if
=赋值
==等于
注释
单行注释//
多行注释/**/
CPU中央处理器
视频储存在硬盘上,点击调入内存条,CPU进行处理,图像通过显卡输出
主板是一个载体矩形电路板
HelloWorld运行开头# include < stdio.h >
编译,链接形成可执行exe.程序,
操作系统(CPU)执行
编译链接产生的中间文件可删,只需要留源文件(C++Source file)
基本类型数据
一字节是8位
常数(不会变的数)
浮点数(实数)
//不能准确存储
单精度浮点数—float(4个字节)
双精度浮点数—double(8个字节)
传统写法
float x = 3.2
科学计数法
float x = 3.2e3;//x的值是 3200
float x = 123.45e-2; // x 的值是1.2345
E是移动小数点,e后面的数是正数向右移,负数左移小数点
整数
整形—int 4个字节(int x =10,表示x变量为整形变量,指x只能存放整数)
短整型—short 2个字节。
long4个字节,在64位中8个字节.
长整形—long long 8个字节
字符
char
单精度字符
单个字符用单引号’A’
字符串用双引号“AB”
初始化就是赋值,防止有残留数据
定义变量
数据类型 变量名 =要赋的值;
等价于
数据类型 变量名;
变量名 = 要赋的值
举例子:
int i = 2;等价于int i ;i = 2;
int I = 4,j = 5;等价于 int i,j ;I = 4 , j = 5
进制
进制即逢几进一
C语言八进制前加0,十六进制前加0x
汇编中:二进制数字后B(1011B),八进制O(1367O) ,十进制D,十六进制H
二进制;0,1,10,11,100,101,110,1000
十六进制0,1,2,3,4,5,6,7,8,9,a,b.c,d,e,f
Int I = 10(表示的只是一个二进制代码而不是10,必须以以下方式输出才能表示一个数)
%d表示以十进制输出
%x表示以十六进制输出
%o表示以八进制输出
进制转换
例子十六转十
32C = 3*16的平方+2*16+12
10进制转n进制
用n除取余,先余为低后余为高。
字节
字节是存储数据的单位,,并且是硬件所能访问的最小单位
CPU只能控制字节
1字节B = 8位b(一个0,或1就是一位)
1K B= 1024字节
1M = 1024k
1G = 1024M
1024 = 2 的10次方
(厂商计算1k = 1000字节)