C语言相关知识点(不定期更新内容)

2024-07-21 1316阅读

coutinue只能在循环当中使用

C语言相关知识点(不定期更新内容)
(图片来源网络,侵删)

关键字不能用作变量的

typedef是用来给类型取别名的变量

一条语句结束的时候后面要有分号

函数后面不写分号

int main( )是函数,大括号和里面的是函数体,函数和函数体之间不能有分号

void是无、空的意思,后面没有返回语句return 0

括号里面的都是参数

printf是一个库函数

%d指定的是一种格式,它的意思是整数

跟输入输出相关的头文件都要包含stdio.h

\0是一个字符,是一个字符串作为结束的标志

字符串的末尾隐藏一个\0

strlen是一个函数,可以求字符串的长度,统计的是一个字符串的长度

C语言代码是一条一条的语句构成的

C语言是一种结构化的程序设计语言

if语句,switch语句就是循环语句

int是一种数据类型

整形和字符型才有signed和unsigned

可以省略不写的类型可以放到中括号里面去

表示真假的变量,我们把它称作布尔值

-Bool类型创建的变量,里面只能放真和假

-Bool = bool,bool是关键字

sizeof后面如果放的是类型,括号不能省略,如果是表达式或者变量,就能省略

%zd,打印的就是sizeof的返回值

33 + 12 加号叫做操作符,33和12叫做操作数

加号此时又叫双目操作符,因为有两个操作数

%只能用于整数取模,不能用于小数取模

End Of File的值就是-1

全局变量不初始化的时候默认值是零

默认情况下,if和else后面只能跟一条语句

布尔类型是c99之后才有的

条件操作符也叫三目操作符

双引号也叫界定符

每个case语句后面结束的时候都要加上break

sqrt是一个库函数-计算平方根

system的头文件是#include

strcmp是一个库函数,头文件是#include

0x开头的数字是一个十六进制的数字

void表示函数不返回任何值

[ ]叫做下标引用操作符

地址是用%p来打印

sizeof可以计算类型或者变量的长度

变长数组不能初始化

库函数中的头文件用尖括号,自己定义的函数用双引号

全局变量的作用域是整个工程

Add(a,b)把a传给它,把b传给它

set-arr(arr,sz)表示把arr数组中sz个元素设置一下

在函数的声明中,形参可以省略,但形参的类型不能省略

枚举也是一种特殊的整形

条件表达式的执行次数总是比循环表达式的执行次数多一次

递归无限的递归下去,就会出现栈溢出

Stack overflow栈溢出

数组的下标既叫下标,又叫索引

[ ]是双目操作符

在函数调用的时候,函数后面的括号就是函数调用操作符

结构体类型属于自定义类型

char类型的取值范围-128~127

整形提升讨论的是表达式中char和short类型的值

算术转换讨论的是类型大于等于整形的类型的其他类型

内存单元的编号 = 地址 = 指针

int*  pa = &a,*表示pa是指针变量,int表示pa指向的变量a的类型是int,这里的*是解引用操作符,也叫间接访问操作符

指针 - 指针的绝对值是指针和指针之间的元素个数,计算的前提条件是两个指针指向的是同一个空间

size_t是一种无符号整型

{  

数组名是数组首元素的地址

但是有两个例外:

1.sizeof(数组名)

这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节

2.&数组名

这里的数组名也表示整个数组,取出的是整个数组的地址

除此之外,所有的数组名都是首元素的地址

}

常量字符串放到只读数据区域

printf函数的返回值是打印在屏幕上字符的个数

 

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]