C语言重开(大一新生)

博主分享了自己重新学习C语言的历程,强调了C语言在应用底层开发中的重要性。文章介绍了C语言的基本概念,如编译器(如GCC、VS-2019)、源文件和头文件的区分,以及主函数和库函数的使用。讨论了数据类型(如字符、字节运算)、常量和变量(包括全局和局部变量的区别)、字符串和转义字符,并提到了预处理器宏#define的使用。
摘要由CSDN通过智能技术生成

这是在csdn上第一篇文章,发表文章啥块引用和水平线我还不太会用,请谅解.开学到现在,学了国外的cs50计算机导论,也学习了慕课翁恺老师的c原cpd,一直都是断断续续没有完整得学完,从今天开始,我将在csdn上记录我的c语言重新学习的历程.

1.c语言的认识以及如何学

image

要想找工作,c语言必须学 ,而且c要深入学习,完成任务+敲代码

image

 什么是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'

image

 字节的运算   

       打印字节大小sizeo- 关键字-操作符-计算类型或者变量所占空间的大小 sizeo就是谁谁谁的大小

  • printf("%d",sizeof(char));char的大小;sizeo的单位-字节byte

  • 计算机中二进制0和1,他们所要储存的大小就是一个比特位

3.常量和变量       

数据类型就是用来创建变量的 

 

image

 

  • 全局变量和局部变量

  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值