文章目录- 一、定义
- 二、第一个c语言
- 三、数据类型
-
四、变量 常量
-
1、变量
- 2、常量
- 五、字符串 转义字符 注释
- 1、字符串
- 2、转义字符
- 3、注释
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、定义
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。c语言能以简易的方式编译、处理低级存储器。c语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。c语言相较其他编程语言来说不但执行效率高而且移植性很好,通常用来开发应用软件、驱动、操作系统等。c语言还是众多高级语言的鼻祖,所以说学习c语言是进入编程世界的必修课。
二、第一个c语言程序
学习计算机语言最重要的就是实践,下面跟着我写下第一个c语言程序吧
#include//需要调用打印函数,所以要引头文件 int main() //主函数入口 { printf("hello word"); //把 hello word 打印到控制台,;代表一个语句的结束 return 0; //结束返回0 }
代码运行结果如下:
好了,我再总结一下上面这个代码涉及的知识点吧
1.头文件可以分为两类
系统头文件:
定义的都是系统级功能,正式因为有了它们,C++代码才可以在某种特定的系统上运行。如果你想在你的程序使用这些功能,就必须把相应的头文件包括到你的程序里来。
在#include指令里,系统头文件的文件名要放在尖括号里给出,这是告诉编译器:应该到“标准的”地点寻找这个文件:#include
自定义头文件:
在#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、定义变量的方法
基本格式:类型 变量名 赋值初始化,如
int a=0;
2、变量的分类
变量分为全局变量和局部变量,在代码块内部定义的变量就是局部变量,在代码块外部定义的变量就是全局变量。
int a = 40;//全局变量
int main()
{
int a = 20;//局部变量
printf("%dn", a);
return 0;
}
需要注意的是,如果两个变量名相同则只会打印局部变量
3、变量的使用
变量之间可以进行算数运算
int a = 40;
int main()
{
int a = 20;
int b = 30;
int c = a + b;
printf("%dn", 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' 等,字符串结束标志为
转义字符不算字符长度。
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表示换行等。
注释的作用就是说明代码,或者暂时屏蔽不用的代码
有单行注释//
和多行注释
总结
好了这期就总结这么多,下期见



