| |
|
开发:
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语言,该了解的基础知识(下) |
目录:1、函数 2、数组 3、操作符 4、常见关键字 5、define 定义常量和宏 6、指针 7、结构体 一、函数函数定义: ?二、数组一组相同类型元素的集合
初始化:在定义时赋值 例:? int arr[10];不进行初始化,是随机的内容 ? ? ? ? ?int arr[10]={1,2,3,4,5,6,7,8,9,10};//完全初始化 ? ? ? ? ?int arr [10]={1,2,3,4}不完全初始化,只初始化前3个,剩余的初始化为0; ? ? ? ? ?int arr[3]={0};表示用0进行初始化{0,0,0} ? ? ? ? ?int arr[ ]={1,2,3};元素个数可以省略(自动认为是3) ? ? ? ? int arr[ 3]; ? ? ? ? v={1,2,3};不能通过赋值语句进行初始化 三、操作符??1、算术操作符:
1、 加(+),减(—),乘(*),除(/)和我们平常的用法一样,都适用于浮点数和整形数; 2、除(/)(整数)/(整数)3/2结果为整数; 3、(整数)/(浮点数)3/2.0结果为小数;只要操作数为浮点数,结果就是小数(浮点数); 4、取余(%):操作符的操作数必须为整数,结果为整数之后的余数。 ?2、赋值操作符:
也称“复合运算符”。 例:a+=2等同于a=a+2;这个式子是先计算等号右边的,再把值赋给左边? 3、单目操作符:(只有一个操作数)
前置:例如 ++a先自增+1,后赋值; 后置 :a++先赋值,后自增+1; sizeof用法:
4、关系操作符(双目操作符)
?5、逻辑运算符(双目操作数)
6、条件操作符: (三目操作符)
举例:?a>b ?? ? a? ? ?:? ? ? ? b ? ? ? ? ? ? ? 真:? ? ? - ? ? ? ? ? ? ? 假:? ? ? ? ? ? ? ? ? ?? -?? 7、逗号表达式:?
操作符在这里先了解一下,后面还会有详细介绍。? 四、常见关键字?列举:
?五、#define定义常量和宏define是一个预处理指令,可以定义符号和宏。 1、define定义标识符常量
2、define定义宏?
宏和函数的区别:
? ? ?函数: 函数的参数有具体的类型,函数将函数体放在{}中 ? ? ?宏:? ?宏的参数没有具体类型, 宏的内容就跟在参数后面。 ? 六、指针? 内存单元的编号,也就是指针,也就是地址。? ?? ?这里一个方框是一个内存单元,一个内存单元占一个字节。 ?解引用(*):引用其实就是引用该变量的地址,“解”就是把该地址对应的东西解开。解引用是返回内存地址中保存的值。 举例:?
七、结构体?结构体使C语言有描述复杂类型的能力。 比如描述学生,学生包含:名字+年龄+性别+学号这几项信息。 这里只能使用结构体来描述了。 例如:
结构体初始化:? |
|
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:53:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |