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

秋悠然 2024-07-27 10:35:01 阅读 81

coutinue只能在循环当中使用

关键字不能用作变量的

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<stdlib.h>

strcmp是一个库函数,头文件是#include<string.h>

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函数的返回值是打印在屏幕上字符的个数

 



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。