IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 初始C语言 C生万物 -> 正文阅读

[C++知识库]初始C语言 C生万物

一.什么是C语言?

C语言是一门通用计算机编程语言,广泛用于底层开发,c语言的设计目标是提供一种能以简易的方式编译,处理低级储存器,产生少量的机器码以及不需要任何环境支持便能运行的编程语言。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,成为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

二.C语言编程代码的格式

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	printf("hellobit\n");
	return 0;
}

?注:在最新的C标准中,main函数前的类型为int而不是void.

main是主函数的意思,是程序的入口。双引号括起来的叫字符串,\n代表换行处理。printf是库函数,使用时需要引入头文件,头文件是stdio.h。stdio值标准输入输出。%d 指的是10进制的整数。上述就是一个简单的运行编程代码。

三.数据类型

char字符数据类型
short短整型
int整形
long长整型
long long更长的整形
float单精度浮点数(有效数字8位)
double双精度浮点数(有效数字16位)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	printf("%d\n",sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0;
}

?scanf()是用于打印数据类型的大小,其中“1 2 4 4 8 4 8”表示的是数据类型的空间大小,单位为字节,1字节=8个比特位。

四.变量的分类与常量

全局变量:定义在int main()以外,对整个代码有效

局部变量:定义在某一个范围内用{ }括起来的区域,当出了该范围则无效,如果全局变量和局部变量一起存在,则局部变量优先

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int a = 1;//全局变量
int main()
{
	int b = 2;//局部变量
	int c = 5;//局部变量
	printf("%d\n", b);//只打印局部变量中的b
	return 0;
}

变量的使用:

求和使用:?代码中先定义需要输入的两个数字整型int x=0;int y=0;其中赋一个初始值0,在定义? 一个变量来存放需要输出的值int sum=0,均放上初始值0;先输出一个提示并输入两个操作数,用scanf(“%d %d”,&x,&y)来寻找变量x和y的地址,&就是用来表示地址的地址符。sum=x+y定义算法,即求两个数的和,并将结果用变量sum来承接,最后用printf来输出sum的值。

随机输入两个数字后,得出计算结果:


常量分为四类,分别是字面常量? const修饰的常变量? #define定义的标识符常量和枚举常量.

字面常量:已知的定值。

const修饰的常变量:对所赋值的变量有固定作用,后续不能改变。

?此时,引入const后,就不能对num重新赋值,虽然对num固定赋值了,但num的本质任然是变量,只是具有了常量的性质。

#define定义的标识符常量:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。

注:对MAX的赋值,在main函数外部定义。?

枚举常量:需要一一列举出来,需要用到枚举关键字enum,放在枚举里边的叫枚举常量 ,

五.字符串和转义字符?

转义字符释义
\0结束标志
\?在书写连续多个问号时使用,防止他们被解析成三字母词
\'用于表示字符常量?'
\"用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b警告字符,蜂鸣
\f进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddddd?表示?1~3?个八进制的数字。 如:?\130?
\xdddd?表示?2?个十六进制数字。 如: \x40?

? 其中\0代表结束的意思,在数组一中会默认结束是存在“\0”,所以会直接打印出abc这样的形式,而在数组二中,必须要手动添加一个‘\0’,这样程序会识别出来到它前面结束,才可以打印出来abc,如果在数组二中不手动添加,系统则会继续向后识别,直到找到一个结束的标志,因此会出现烫烫烫烫烫烫这样的东西。

??

转义字符中着重说一下\ddd和\xdd。ddd表示的是1~3个八进制的数字,dd表示的是2个16进制的数字,打印后输出的结果对应表示的进制转化为十进制后,结果为ASCII码表对应的字符。例如:

1 2 3 以八进制的方式可计算得出?1*8^2+2*8^1+3*8^0=84,查表即可得出字符S

?

23以16进制表示,同理查表可知输出#

ASCII码表如图:

?六.数组

?

?

?

数组就是用来存储一串数字的组合。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2022年7月16日

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 18:34:21  更:2022-07-20 18:37:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 16:53:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码