C语言知识点复习(计算机能力挑战赛)

本文档详细介绍了C语言的基础知识,包括常量、数据类型、运算符、表达式、选择结构、循环结构等内容,并深入探讨了数组、函数、指针等高级主题。此外,还讲解了结构体和共用体的概念及其应用。

目录

1.常量:

2.数据类型

 整数类型

​编辑

​编辑 字符型数据

 浮点型数据

 3.运算符和表达式

​编辑 输入输出函数​编辑

 4.选择结构

5.循环结构

 6.数组

一维数组

​编辑 二维数组

字符数组

 7.函数

 8.指针

 重点​编辑

9.结构体和共用体

附录:

ASCII:

关键字:

 运算符:


1.常量:

1)整型常量;2)实型常量:①十进制小数形式②指数形式,例如13.34e3,规定以字母e或E代表以十为底的指数,但是e或者E前面必须要有数字,且后面必须为整数;3)字符常量;①普通字符:单撇号括起来的一个字符,一般以ASCII存储;②转义字符:以“\”开头的字符序列

2.数据类型

 整数类型

 字符型数据

 

 浮点型数据

 3.运算符和表达式

 

 算术运算符从左到右,赋值运算符从右到左

 强制类型转换

例如(int)a

 

 输入输出函数

 输入函数scanf

 

 字符输入输出函数

 

 4.选择结构

 

5.循环结构

 

 6.数组

一维数组

 

 二维数组

 

 

字符数组

 

 

 

 7.函数

 

 

 但是main()函数里面可以调用main()

 

 

 

 

 8.指针

 

 

 

 

 

 重点

 

 

 

 野指针产生的原因:
.指针没有被初始化
2.指针被free或者delete后,指针指向的内存被释放了,指针本身没有被设置为NULL
3.指针超过了变量的作用范围

//野指针:当在编写代码的时候,若创建的一个指针变量未初始化且直接引用的该指针,那么这时该指针就是一个野指针

 //不同数据类型的指针在同一编译环境下所占的字节大小相同

 "\ooo"o应该为八进制数   

9.结构体和共用体

 赋初值是在变量名后:

 

 

 

 

  

附录:

ASCII:

关键字:

 运算符:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值