这是在csdn上第一篇文章,发表文章啥块引用和水平线我还不太会用,请谅解.开学到现在,学了国外的cs50计算机导论,也学习了慕课翁恺老师的c原cpd,一直都是断断续续没有完整得学完,从今天开始,我将在csdn上记录我的c语言重新学习的历程.
1.c语言的认识以及如何学
要想找工作,c语言必须学 ,而且c要深入学习,完成任务+敲代码
什么是c语言,人与人交流用中文,人与计算机交流用计算机语言.python就是计算机语言,c语言广泛用于应用层底层开发,c语言的国际标准c99,C语言应用于应用底层开发,但也有应用开发例如前wps;
计算机语言:二进制语言01001
汇编语言:ADD 0000001助记符
写代码的工具:编译器:GCC,MSVC,Clang
VS-2019-集成开发环境(集成了mscv这样的编译器)所以可以编写+编译c语言的代码
如何写代码?
xxx.c-源文件 xxxx.h-头文件
- 1.写出主函数int main :mian函数是入口
- printf - 库函数 是别人的文件,要使用,先得打招呼(引用头文件)
- 第四步:编译+链接+运行代码(快捷键:ctrl+f5)
2.数据类型
存储'a' ,字符a储存起来要有空间,就像货物一样放在柜子里 char ch = 'a'
字节的运算
打印字节大小sizeo- 关键字-操作符-计算类型或者变量所占空间的大小 sizeo就是谁谁谁的大小
- printf("%d",sizeof(char));char的大小;sizeo的单位-字节byte
- 计算机中二进制0和1,他们所要储存的大小就是一个比特位
3.常量和变量
数据类型就是用来创建变量的
- 全局变量和局部变量
- scanf函数的特别说明
- #define_CRT_SECURE_NO_WARNINGS 1非常重要
- 变量的作用域和生命周期
- 局部变量的作用域:就是{}变量所在的局部范围
- 全局变量的作用域:整个工程 两个源文件用extern函数声明 2022
- 出{}局部范围,main函数的生命周期即全局变量的生命周期
- 常量
- 注意关键字常变量,在创建数组时const的用法,错误列表n需要是个常量,不是const修饰的常变量,就像一个中国人,去拿绿卡,国籍美国人,本质上还是个中国人,这个地方,用const修饰了一下,本质上还是一个变量,给了他一个属性,常属性
- 第三种标识符常量#define定义的常量 #define MAX 10000 printf(" %d",MAX);
- 枚举常量 可以一一列举的常量 性别 enum Sex s 创建枚举变量s 默认从0开始
- 这叫赋初值,是在给他一个值,不是改变他
- 字符串+转义字符+注释
- 字符串就是一串字符( ""里面的是一串字符''里面的是一个字符 )
- 用双引号括起来的一段字符"abcd" 字符串的结束标识/0
- 第二种没有停下来,因为第一种abc\0 ,第二种abc???????乱码
- 求一下字符串长度 int len = strlen("abc"); printf("%d",len);结束标志\0存在但不进入运算
- 随机值...第二种adb空间内容不知道?????你不知道是不是\0,她一直在找\0
- 字符串就是一串字符( ""里面的是一串字符''里面的是一个字符 )