初始C语言前4/13

目录

什么是C语言?

1  第一个C语言程序

1、创建项目

2、写代码

2.1  新建源文件

2.2  运行代码

2  数据类型

3  变量、常量

3.1定义变量的方法

3.2变量的分类

3.3变量的使用

3.4变量的作用域和生命周期

3.5常量

4  字符串+转义字符+注释

4.1字符串

4.2 转义字符

4.3注释


1  什么是C语言?

人和人交流用:中文、英文、日语

人和计算机交流用:计算机语言(包括C/C++/Java/python……)

C语言是一种常见的计算机语言,(人和计算机交流的语言。)

C语言是一门通用的计算机编程语言,广泛应用于底层开发。

刚买的电脑是硬件,铁疙瘩,怎么让它工作呢?

原因是上面装有操作系统,常见的操作系统有:Windows、linux、Mac。操作系统是怎么让这个铁疙瘩工作起来的呢?有一个东西把操作系统和硬件关联起来,这个东西是驱动层(常说装网卡驱动或显卡驱动指的就是驱动)这个驱动其实是跨过操作系统和硬件之间,用操作系统来把硬件很好的调用起来。  

操作系统上可以装微信、QQ、百度网盘等应用软件,即在操作系统之(是应用层)上可以装很多应用软件。操作系统及一下称为底层(或下层),所以对操作系统、硬件及操作系统和硬件之间的驱动层的开发用C语言是最多的,这些地方如需要一个操作系统,需要写一些驱动等这些东西是下层或底层软件。C语言广泛适用于底层(下层)开发,较擅长于底层开发,C语言可以写上层软件,如可以写QQ等

C语言的发展过程:

【C语言的发展引入了C语言的标准:计算机识别的是二进制,用一个二进制代表一个意思,比如一个二进制序列起名叫ADD(加法)或SUB(减法),即具有某种意思,帮助我们把某些二进制记住了,例如记不住你的身份证号码但记住你叫张三,这样的符号是助记符,助记符是帮助我们来记住的,即像ADD或SUB等叫助记符,有了这些助记符就有了一门汇编语言,接下来就用汇编语言写代码就不用二进制写代码了。后来在汇编语言的基础上发明了B语言,在B语言基础上又发明了C语言,初始的C语言不够成熟和完整,各个厂商就可能对C语言进行定制,对C语言增加语法,C语言形成了差异,所以就出现了C语言的国际标准叫:ANSI C(ANSI C有好几个版本)。C语言之父定制的C语言标准是:K&R(两个人名字含有的字母),之后又有的标准有:C89、C90、C99……C11、C17,现在主流的标准是C89和C90,C99之后就使用的比较少了。C语言已经是一种高级语言了。 】

写C语言代码时其实写的是test.c、add.h这样的文件,这些文件是怎么运行起来的呢?经历了什么?

【其实并没有把这些文件运行起来。C语言在运行时需要编译器,把代码进行编译,虽然写出的是test.c这样的文件,但最终实际上会生成一个像test.exe这样的文件,中间会经过编译器。

经编译器处理后形成可执行程序

现在有哪些编译器呢?

注意:VS2019是集成开发环境,里面掉了一个编译器 :cl.exe。

(经常说是msvc这样一个编译器) 

常见的编译器有GCC、Clang、WIN-TC、SUBUME、MSVC、Turbo C等,VS2019里集成的是MSVC编译器,GDP是调试器不是编译器。

集成开发环境是把各种各样的功能集成到里面去,有编辑功能,依赖的是编辑器,可以编辑东西,编辑好了后可以编译,也有编译器在里面,还有链接器,调试器。

VS2019集这些功能于一身所以是集成开发环境。 】

VS2019不可以写Java(不可以解释Java),可以写C语言,C++语言。

2  第一个C语言程序

2.1  创建项目

(项目名称:如test_11_2是带_而不是带.的)(我用的是VS2019编译器写的代码,代码管理:统一放在电脑D盘的2024_code中了)

创建项目:新建项目-空项目(所有语言选:C++)

项目创建成功会出现:

2.2  写代码

写C语言代码就是写.c .h这样的文件

xxx.c这样的文件在C语言中是源文件;

xxx.h这样的文件在C语言中是头文件。

注:以.sln为后缀的文件是项目文件。

2.2.1  新建源文件(头文件)

名称是:test.c(若是test.cpp时是编译器用C++的语法来解析的,写test.c时是用C语言的语法来解析的)(可以不用test可以自己起名的,可以用中文的但不建议,一般都采用用英文的名字,因为VS是外国人开发的,对英语的支持比较好)。

如何写一个代码,如写hello world?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值