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语言语法

环境

语言种类

  • 编译语言
  • 静态声明语言

环境工具

  • 编译环境:CC
  • 执行环境:Linux

打印输出功能

  • stdio.h库中的printf函数

主函数(入口函数)

  • 程序的执行入口,就是程序执行的第一个函数(自动执行,其他函数相当于是在这个函数体内调用的)
  • 名字 main (该函数是自动执行的 所以 你不可以改名字)
  • 只要我们写C语言程序并且该文件需要被执行 都需要写main函数
  • main函数返回值的意义:该程序的错误码(0代表正常 非0代表错误),是程序与系统交互的方式
  • main函数的参数
  • 第一个参数数据类型:int 类型;意义:终端敲入的指令按空格切割之后形成的小字符串的个数
  • 第二个参数数据类型:char* 数组类型;意义:终端敲入的指令按空格切割之后形成的小字符串组成的字符串数组

变量以及数据类型

声明与赋值

  • 声明: 数据类型关键字 变量名;
  • 赋值: 变量名=变量值;
  • 需要“先声明后使用”,否则会报警告错误
  • 变量名不要与函数名同名

数据类型分类

  • int 整形
  • char* ?字符串
  • 变量名[]:数组
  • int 变量名[]: 整形数组
  • char* 变量名[]: 字符串数组

分支与循环

分支的结构以及规范

if (条件语句) {
	// 真区间
} else {
	// 假区间
}

循环的结构以及规范

int i;
for (i = 0; i < 次数; i++) {
	// 循环体
}

函数的声明与调用

  • 函数的声明
// 函数的完整声明(有函数体 可调用)
函数返回值的类型关键字 函数名(形参1, 形参2)
{
	return 返回值; // 注意返回值的数据类型要与声明函数时写的类型关键字一致
}
// 函数的简易声明(没有函数体 不可调用 只做解释说明该函数的意义参数返回值)
函数返回值的类型关键字 函数名(形参1, 形参2);
  • 形参的设置:因为是静态声明语言并且没有声明变量关键字,所以在声明函数中形参位置是需要有数据类型关键字的

复合类型的声明以及操作

复合类型的种类

  • 数组:同类事物的集合

复合类型的声明

  • 数组的声明: 元素数据类型关键字 变量名[]

复合类型的增删改查

  • 数组的取值: 变量名[索引]

多文件操作

  • 引入模块:将该文件内容赋值粘贴在主文件中
  • 引入内置模块 #include <库名> , 存放在执行环境中的/usr/include目录中
  • 引入非内置模块 #include "文件路径"
  • 每一个文件都是一个模块
  • 几种相关文件类型
  • .c文件:C语言源码文件
  • .out文件:C语言编译之后的机器码可执行文件(源码中有main函数)
  • .o文件:C语言编译之后的机器码不可知性文件(源码中没有main函数)
  • .h文件:头文件,解释说明函数的意义参数返回值,内容为子函数的简易声明代码
  • 多文件操作的演变流程
  • 为了提升代码三性所以将部分函数按照功能模块进行划分在不同的文件当中
  • 利用cc工具可以同时编译多个文件的特性一起编译—>会因为在主文件中没有声明导致报警告错误
  • 在主文件当中将分文件引入—>编译缓慢
  • 将分文件加-c参数提前编译成.o文件 并利用cc的多文件编译 将.o文件与主文件共同编译—>会因为在主文件中没有声明导致报警告错误 同时 也不利于代码的维护性(看不出子函数的意义参数返回值)
  • 声明.h头文件并在主文件中引入头文件—>即保证了编译的效率 同时他也不会报警告错误同时也有利于维护性

常用的内置模块(在C语言中称之为“库”)

  • stdio.h 标准输入输出流库 可以使程序与标准输入/标准输出交互的库
  • printf函数
  • 意义:打印输出
  • 参数:打印输出的内容
  • 返回值:如果成功,则返回写入的字符总数,否则返回一个负数。
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:26:01  更:2021-08-06 09:27:42 
 
开发: 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/8 14:57:52-

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