初识c语言

本文介绍了C语言的基础知识,包括其定义、第一个C语言程序的编写、数据类型、变量常量以及字符串、转义字符和注释的使用。通过实例展示了如何定义变量、理解数据类型的存储和范围,以及如何运用注释和转义字符。文章旨在帮助初学者掌握C语言的基本概念和实践操作。
摘要由CSDN通过智能技术生成

​​​

文章目录

  • 一、定义
  • 二、第一个c语言
  • 三、数据类型
  • 四、变量 常量

  • 1、变量

  • 2、常量
  • 五、字符串 转义字符 注释
  • 1、字符串
  • 2、转义字符
  • 3、注释
  • 总结




前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考



一、定义

     C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。c语言能以简易的方式编译、处理低级存储器。c语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。c语言相较其他编程语言来说不但执行效率高而且移植性很好,通常用来开发应用软件、驱动、操作系统等。c语言还是众多高级语言的鼻祖,所以说学习c语言是进入编程世界的必修课。



二、第一个c语言程序

学习计算机语言最重要的就是实践,下面跟着我写下第一个c语言程序吧

#include<stdio.h>
//需要调用打印函数,所以要引头文件

int main()
//主函数入口

{
    printf("hello word");
//把 hello word 打印到控制台,;代表一个语句的结束

return 0;
//结束返回0
}

代码运行结果如下:

 好了,我再总结一下上面这个代码涉及的知识点吧

1.头文件可以分为两类

系统头文件:

定义的都是系统级功能,正式因为有了它们,C++代码才可以在某种特定的系统上运行。如果你想在你的程序使用这些功能,就必须把相应的头文件包括到你的程序里来。
在#include指令里,系统头文件的文件名要放在尖括号里给出,这是告诉编译器:应该到“标准的”地点寻找这个文件:#include <stdio.h>
 

自定义头文件:

在#include指令里,自定义头文件的文件名要放在双引号里给出:#include “fishc.h”
 

 2.主函数入口

一个工程只有一个主函数入口

3.{}表示作用域

4.打印字符要用双引号

5.转义字符(上面没写)
6.结束

三、数据类型

接下来我们思考一个问题,C语言的发明是为了什么?C语言的发明是为了解决生活中的问题,所以C语言也应该具备解决问题的能力。假设我们需要编写一个程序来描述超市中货物的价格,那么C语言就要有能力描述整数,小数,和一些字符。这就引入了数据类型的概念。

那具体怎么看数据类型呢?

 有符号数包括负数,无符号数不包括负数

常见数据类型存储空间大小与范围:

1、Byte(字节型)用1个字节表示,数值范围: 0 - 255

2、Boolean(布尔型/逻辑型) 用2个字节表示,数值范围:True 或 False

3、Integer(整数型) 用2个字节表示,数值范围:-32,768 ~ 32767

4、Long(长整形)用4个字节表示,数值范围: -2,147,483,648 ~ 2,147,483,647

5、Single(单精度浮点型)用4个字节表示,数值范围:

负数范围:-3.402823E38 ~ -1.401298E-45

正数范围:1.401298E-45 ~ 3.402823E38

6、Double (双精度浮点型) 用8个字节表示,数值范围:

负数范围:-1.797,693,134,862,32E308 ~-4.940,656,458,412,47E-324

正数范围:4.940,656,458,412,47E-324 ~1.797,693,134,862,32E308

四、变量 常量

1、变量

1、定义变量的方法

基本格式:类型 变量名 赋值初始化,如

int a=0;

2、变量的分类

变量分为全局变量和局部变量,在代码块内部定义的变量就是局部变量,在代码块外部定义的变量就是全局变量。

int a = 40;//全局变量

int main()

{
	int a = 20;//局部变量
	printf("%d\n", a);

	return 0;

}

需要注意的是,如果两个变量名相同则只会打印局部变量

3、变量的使用

变量之间可以进行算数运算

int a = 40;

int main()

{
	int a = 20;
	int b = 30;
	int c = a + b;
	printf("%d\n", c);

	return 0;

}

4、作用域和生命周期

局部变量的作用域是是变量所在的局部范围,而全局变量所在的作用域是整个工程。

局部变量的生命周期是当进入局部变量所在的范围,生命周期开始,出局部变量所在的范围,生命周期结束。

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

2、常量

c语言中的常量分为以下四种:

1、字面常量

就是我们生活中常见的如2.12 ,“advsdf" ,20等

2、const修饰的常变量

const int a = 15;

被const修饰的变量会变成常属性,不可再被修改。但是常变量他的本质还是一个变量!

3、#define定义的标识符常量(宏定义)

引用自定义的函数声明,需要写在开头

#define MAX 100

4、枚举常量

枚举的意思是可以一一列举,比如性别:男,女,保密。

五、字符串 转义字符 注释

1、字符串

在c语言中用字符和字符串都要用引号引起来,如:"abcde" ,'a' 等,字符串结束标志为\0

转义字符不算字符长度。

2、转义字符

\?

在书写多个问号时同时使用,防止被解析成三字母词

\n
回车换行
\t
横向跳到下一制表位置
\v
竖向跳格
\b
退格
\r
回车
\f
走纸换页
\\
反斜线符"\"
\'
单引号符
\a
鸣铃
\ddd
1~3位八进制数所代表的字符
\xhh
1~2位十六进制数所代表的字符
广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表2.2中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如\101表示字?quot;A"
,\102表示字母"B",\134表示反斜线,\XOA表示换行等。

3、注释

注释的作用就是说明代码,或者暂时屏蔽不用的代码

有单行注释//

和多行注释/*           

*/




总结

好了这期就总结这么多,下期见

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

danae_c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值