前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、定义
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、注释
注释的作用就是说明代码,或者暂时屏蔽不用的代码
有单行注释//
和多行注释/*
*/
总结
好了这期就总结这么多,下期见