初识C语言1

目录

什么是C语言?

C语言发展

C语言文件类型

C语言的运行

C语言变量

C语言常量

C语言字符

1.什么是C语言

        语言是一门通用计算机编程语言,广泛应用于底层开发。人和人交流的语言有汉语,英语,俄语等等,但是人与机器之间交流的语言就是计算机语言,有C语言,Java,C++,Python等等。C语言是一门通用计算机编程语言,广泛应用于底层开发,是一门面向过程的计算机编程语言。

2.C语言发展

        计算机处理的是二进制信息,为了便于操作,经过一系列的发展,逐渐演化,才形成今天的C语言。

3.C语言文件类型

        我们写在编译器里面的代码以.c结尾,也就是源文件,每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件),多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)。.h结尾的文件为头文件。

4.第一个C语言代码

      

        在C语言中stdio被称为库函数,库函数顾名思义,是一个仓库,里面有许多函数,是编译器提供给我们直接使用的,有了这个头文件,我们才可以在屏幕上进行输入输出。main函数是主函数,是一个程序的入口,C语言程序从这里开始执行。main前面的int是main函数的返回值的类型。我们规定,return 0是正常值,0之外的就是非正常值,自定义的函数可以根据需要设置不同类型的返回值。

5.C语言的运行

        当我们写完源代码之后,在vs2019这款开发工具上按ctrl+f5可以对源文件进行编译,链接,执行。

6.C语言变量和数据类型

        C语言中当我们需要描述一些事物信息的时候,需要用到变量以及数据类型。 C语言中默认小数,比如3.14是double类型,若想成为float类型,需要写成3.14f。 

        生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等) 有些值是可变的(比如:年龄,体重,薪资)。 不变的值,C语言中用常量的概念来表示,变的值需要定义变量来表示。

6.1定义变量

        变量的名字前是变量的数据类型

6.2变量的分类

        变量分为全局变量和局部变量,{ }内部的是局部变量,出了{ }则不能使用,{ }外面定义的变量是全局变量,全局变量作用于整个工程。

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

        1. 局部变量的作用域是变量所在的局部范围。

        2. 全局变量的作用域是整个工程。

        3. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

        4. 全局变量的生命周期是:整个程序的生命周期。

        5. 当局部变量和全局变量命名相同时,局部变量优先。

7.C语言常量

        C语言中的常量分为以下以下几种:

  • 字面常量
  • const 修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量

        字面常量就是简单的100,10000,999等等,就是字面意思的常量。 

        const修饰的是常变量,本质是变量,但是不能直接修改。

 8.C语言字符

        在C语言中字符的表示方式是'w',单引号中间夹着一个字符,字符串则是用双引号夹着"abcdef",字符可以用字符变量存储,比如定义一个字符变量,char a = 'w'。然而字符串的存储,我们可以利用数组,char a[ ] = "ABCDEF",字符串默认末尾有'\0',是字符串结束的标志。

8.1sizeof和strlen

        sizeof是一个操作符,可以计算数据类型的长度,单位是字节。

        strlen是一个函数,需要头文件#Include <string.h>,用来计算字符串的长度,但是如果用来计算的是数组中的字符,如char arr[ ] = {'a','b','c','d'} 由于没有字符串结束标志 ,所以计算的随机值,直到遇到'\0'为止。

  • 22
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值