小白C语言笔记,欢迎大佬批评指正(发出来就是做做笔记,初学者 初学者 初学者)
1.
.c 源文件
.h 头文件(head)
2.基本框架
int main()
//主函数-程序的入口-有且仅有一个
{
return 0;
}
3.printf("文本") 打印文本 \n换行符
4.Ctrl+F5运行 或
FN+Ctrl+F5 (笔记本)
5. int 是整形的意思
main前面的int表示函数调用返回一个整型值
return 0;返回0 (前后呼应)
6.数据类型
char //字符数据型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点型
(小数称为浮点型)
7.
%c 打印字符格式的数据
%d 打印整型十进制的数据
%f 打印浮点型——打小数
%p 打印地址形式
%x 打印16进制数字
char 字符类型
%o ...
8.字节
计算机中的单位 bit——比特位
byte-字节
1kb=1024byte
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
一个字节=八个比特位的大小
9. 变量包括局部变量和全局变量
main内称为局部变量
main外称为全局变量
{}称为代码块
局部变量和全局变量的名字建议不要相同-容易误会,产生bug。
当局部变量和全局变量的名字相同的时候,局部变量优先。
10.scanf("",&XXX)输入函数 &取地址符
11.作用域 (scope)
程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的。
而限定这个名字的可用性的代码范围就是这个名字的作用域。
简单来说就是哪里可以用,哪里就是它的作用域。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
例子1(局部变量作用域)
例子2(局部变量作用域)
例子3(局部变量作用域)
例子4(全局变量作用域)
例子5(全局变量作用域)
extern 声明外部符号 (全局变量作用域)
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。
在不闪退的情况下用
C语言国际标准
ANSIC –C89/C90
C99 / C11并不流行—不少编译器不支持
进制:
二进制
10进制
0 1 2 3 4 5 6 7 8 9
2进制
0 1
8进制
0 1 2 3 4 5 6 7
C语言标准规定
sieof(long)>=sizeof(int)
C语言中描述变的量的叫变量,描述不变的量的叫常量。