当前位置:网站首页>标准C语言总结1
标准C语言总结1
2022-07-28 05:18:00 【c7473168】
一.头文件: 以.h结尾,里面存放的是辅助性代码,绝大多数都是函数的说明
#include 功能是导入头文件
#include <xxx.h>
<> 从系统指定路径查找头文件并导入
#include "xxx.h"
"" 先从当前的工作路径查找头文件,如果找不到再从系统指定路径查找并导入
main函数: 函数的调用者是操作系统,它的返回值是给了操作系统的,它的值能反应出程序是如何结束的,一般有三类:
正数 出现异常 (别人的错误)
0 一切正常
负数 出现错误 (自己的错误)
C语言的文件类型:
.c 源文件
.h 头文件
.h.gch 头文件的编译结果文件,它会被优先使用
.i 预处理文件
.s 汇编文件
.o 目标文件
.a 静态库文件
.so 共享库文件
分支语句
if(表达式) //单分支
{
//表达式为真(非零),则执行此处代码
}
else //双分支
{
//表达式为假(零),则执行此处代码
}
if(表达式1) //多分支
{
//表达式1为真,则执行此处代码
}
else if(表达式2)
{
//表达式2为真,则执行此处代码
}
else
{
//如果以上所有表达式都为假,则最后执行此处代码
}
1.自变运算符: ++/--
2.算数运算符:+ - * / %
3.关系运算符:> < >= <= == !=
4.逻辑运算符: && || !
5.三目运算符: a?b : c
各个运算符优先级按排列顺序
边栏推荐
- Leetcode 随即链表的深拷贝
- Mybats foreach multi select query, index loop, and cancel the and/or tag
- You must configure either the server or JDBC driver (via the ‘serverTimezone)
- The difference between get and post
- openjudge:找出全部子串位置
- 顺序表oj之合并两个有序数组
- Mabtis(一)框架的基本使用
- Sequence table OJ topic
- Idea configures the service (run dashboard) service, and multiple modules are started at the same time
- pytorch 计算模型的GFlops和total params的方法
猜你喜欢

GET与POST区别

Leetcode 随即链表的深拷贝

ByteBuffer.position 抛出异常 IllegalArgumentException

VMware Workstation is incompatible with device/credential guard. Disable device/credential guard

链表中关于快慢指针的oj题

Digital twin technology creates visual application of smart mine

You must configure either the server or JDBC driver (via the ‘serverTimezone)

冶金物理化学复习 -- 金属电沉积过程中的阴极极化,超电势以及阳极和阳极过程

visio如何精确控制图形的大小和位置及角度

Review of metallurgical physical chemistry ---- gas solid reaction kinetics
随机推荐
集合框架的操作使用
openjudge:万年历
Oracle uses SQL to query the field information of a table (field type, length, etc.)
Long和Integer如何进行比较,为什么报错
Writing methods of scientific research papers: add analysis and discussion in the method part to explain their contributions and differences
openjudge:矩阵乘法
论文写作用词
Distillation model diagram
ECCV22 最新54篇论文主图整理
链表实现增删查改
Mabtis(一)框架的基本使用
List<Long>,List<Integer>互相转换
URL 形式
日期类及其基本功能的实现
顺序表oj题目
Centos7 install MySQL 5.7
SSM project quick build project configuration file
openjudge:校园食宿预订系统
pytorch使用hook获得特征图
Advanced multithreading: Lock strategy