第一个程序:
/* 头文件 固定写法 */
#include <stdio.h>
int main() {
// 打印
printf("hello world"); //每个代码结尾要是;
// 返回exit code
return 0;
}
计算机的内存(RAM):
RAM 全名 随机访问存储器 一般叫做 运行内存
8 bit = 1 Byte
bit(比特) byte(字节)
每个字节都有一个唯一地址 被叫做 内存地址
内存地址一般用16进制表示 0xXXXXXXXXX
变量
变量命名规则 a-z A-Z _ 0-9
组成
不能用数字开头
不能用保留字
赋值格式
<TYPE> <NAME> = <VALUE>;
# 例如
int value1 = 1;
float balance = 123.321;
# 无初始值:
int value;
value = 10;
取地址运算符 &
int math = 96;
int english, sport;
english = 50;
sport = 50;
int sum = math + english + sport;
printf("total: %d\n", sum);
printf("value sum address: [%d]", &sum);
常量
使用 const
关键词定义
例如
const int USERID = 1001;
一般常量被写为全大写
数据类型
整形:
char
1byteshort
2byteint
4bytelong
4bytelong long
8byte
使用 sizeof 函数打印他的所占内存
// 整数
char c1 = '1'; // 占用 1 个字节
short s1 = 128; // 占用 2 个字节
int i1 = 1; // 占用 4 个字节
long l1 = 1; // 占用 4 个字节
long long ll1 = 1; // 占用 8 个字节
printf("%d\n", sizeof(c1));
printf("%d\n", sizeof(s1));
printf("%d\n", sizeof(i1));
printf("%d\n", sizeof(l1));
printf("%d\n", sizeof(ll1));
scanf
函数
读取用户的输入 并写入到指定内存地址
参数:
format
*
(内存地址)
scanf("%d %d", &a, &b)