| |
|
开发:
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语言编程代码的格式
?注:在最新的C标准中,main函数前的类型为 main是主函数的意思,是程序的入口。双引号括起来的叫字符串,\n代表换行处理。printf是库函数,使用时需要引入头文件,头文件是stdio.h。stdio值标准输入输出。%d 指的是10进制的整数。上述就是一个简单的运行编程代码。 三.数据类型
?scanf()是用于打印数据类型的大小,其中“1 2 4 4 8 4 8”表示的是数据类型的空间大小,单位为字节,1字节=8个比特位。 四.变量的分类与常量全局变量:定义在int main()以外,对整个代码有效 局部变量:定义在某一个范围内用{ }括起来的区域,当出了该范围则无效,如果全局变量和局部变量一起存在,则局部变量优先。
变量的使用: 求和使用:?代码中先定义需要输入的两个数字整型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代表结束的意思,在数组一中会默认结束是存在“\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语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 8:59:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |