C语言学习笔记04 末尾有代码~
英文
variable:变量,var
char:字符,例如:'a','A'等
B:Byte:字节,1字节
W:Word:字,4字节
H:Half:一半
HW:HalfWord:半字,2字节
DW:DoubleWord:双字,8字节
type:类型
circle:圆
rectangle:矩形
ellipse:椭圆
radius:半径
回顾:
1.linux命令
ls/cd/pwd/clear/mkdir/touch/cat/echo/tar/cp/mv/grep/find/whoami
2.vim编辑器
三种模式,模式切换,快捷键,命令行模式下的命令
3.C语言编程基础
源文件.c/头文件.h
至少有一个源文件
至少有一个main函数
main函数形式:
int main(void)
{
return 0; //结束返回,程序执行到这里结束
}
为了用printf函数需要添加头文件
头文件包含形式两种:#include <stdio.h>/#include "stdio.h"
注释形式两种:/**/,//
CPU先找main函数,一旦找到从上往下挨个每条语句执行
4.printf函数
功能:向显示器上输入信息
占位符:%d
必须包含:#include <stdio.h>
5.C程序编译:必须用gcc编译器(翻译官)
翻译三步骤:预处理/编译/链接
C程序编译的三种方式:
gcc xxx.c
gcc -E .c -o .i
gcc -c .i -o .o
gcc -o 目标 .o
gcc -o 目标 .c
6.内存特性
研究程序最终研究程序对应的内存(排兵布阵)
概念:字节,地址,存储区,首地址
---------------------------------------------------------------------------------------------------7.C语言基础之变量
7.1.问:既然程序玩的是内存,那么程序如何从内存分配存储区的空间呢?
答:通过变量来实现内存的分配(类似开房)
7.2.变量定义的语法格式:
切记:何为定义?答:定义就是分配内存
何为初始化?答:就是给变量对应的内存空间放一个数字
语法: 数据类型 变量名 = 初始值;
注意:目前掌握一个数据类型:int(整型数:0,1,2,3...),表示分配4字节内存空间
此种数据类型的占位符:%d
例如:printf("%d\n", 变量名);
定义变量的形式:
形式1:只定义不初始化
int var; 语义:定义变量var,本质就是让操作系统给你分配一块内存空间来存储数字
并且这块内存空间叫var名称,将来访问var名称就是在访问内存空间
并且这块内存空间的大小连续4字节,并且这4个字节的内存空间
的数字将来可以随时改变
注意:此时这块内存空间存储的是一个随机乱七八糟的数字
形式2:定义的同时并且初始化
int var = 250; //分配4字节内存空间并且同时往里面放一个250数字
形式3:定义之后再初始化
int var;
var = 250;
形式3:连续只定义多个变量
int var1, var2, var3; //定义三个变量var1,var2,var3
形式4:连续定义并且初始化
int