(完整word版)C语言程序设计+复习题库.doc
需积分: 0 43 浏览量
更新于2022-11-17
1
收藏 135KB DOC 举报
C语言程序设计知识点汇总
C语言程序设计是计算机编程的基础,掌握C语言是学习其他编程语言的基础。本文将对C语言程序设计的基本概念、语法、函数、数组、指针、字符串、结构体、文件输入输出、预处理命令等方面进行详细的知识点汇总。
变量和数据类型
* C语言中变量的声明必须指定数据类型
* C语言中的基本数据类型包括整型、字符型、浮点型、双精度浮点型、无符号整型等
* 变量可以是整型、浮点型、字符型等
运算符
* 算术运算符:+、-、\*、/、%、++、--
* 比较运算符:==、!=、>、<、>=、<=
* 逻辑运算符:&&、||
* 赋值运算符:=、+=、-=、\*=、/=、%=、%=、^=、&=、|=
* 位运算符:&、|、^、~
* 三元运算符:condition ? expr1 : expr2
控制结构
* 顺序结构:程序从上到下依次执行
* 选择结构:if语句、switch语句
* 循环结构:for语句、while语句、do-while语句
函数
* 函数是指可以重复使用的代码块
* 函数由函数首部和函数体组成
* 函数的返回值类型可以是void、整型、浮点型等
* 函数可以有多个参数,参数类型可以是整型、浮点型、字符型等
数组
* 数组是指相同类型的元素的集合
* 数组元素可以是整型、浮点型、字符型等
* 数组可以是一维数组、二维数组、三维数组等
* 数组的下标从0开始
指针
* 指针是指向变量的内存地址的变量
* 指针变量的声明需要使用星号*
* 指针可以指向整型、浮点型、字符型等变量
* 指针数组是指向数组的指针
字符串
* 字符串是指一系列字符的集合
* 字符串可以用双引号或单引号括起来
* 字符串的结束标志是'\0'
* 字符串函数包括strcpy、strcat、strlen等
结构体
* 结构体是指由多个变量组成的复合数据类型
* 结构体变量的声明需要使用struct关键字
* 结构体可以包含整型、浮点型、字符型等变量
文件输入输出
* 文件输入输出是指从文件中读取或写入数据
* 文件输入输出可以使用文件指针FILE*
* 文件输入输出函数包括fopen、fclose、fread、fwrite等
预处理命令
* 预处理命令是指在编译之前对源代码进行处理的命令
* 预处理命令以#开头
* 预处理命令包括#include、#define、#ifdef等
总结
C语言程序设计是计算机编程的基础,掌握C语言是学习其他编程语言的基础。本文对C语言程序设计的基本概念、语法、函数、数组、指针、字符串、结构体、文件输入输出、预处理命令等方面进行了详细的知识点汇总。
yyyyyyhhh222
- 粉丝: 466
- 资源: 6万+
最新资源
- C# MVP架构力位移曲线监控源码:工业应用上位机开发实战,包含通信与数据监控处理功能,C# MVP架构力位移曲线监控源码 1,完整工程,完整应 2,现场实战项目,vs2015开发 3,用到de
- 三菱FX3U与台达温控器Modbus通讯:实现温度设定、探头设定及实时读取功能,触摸屏操作,硬件接线与设置说明,三菱FX3U与台达DTA温控器modbus通讯案例功能:实现三菱FX3U与台达DTA温控
- FX3U PLC控制器详细参数与功能介绍:STM32F103VCT6主控芯片,多种通信接口,光耦隔离,指示灯,模拟量输入输出,含原理图、PCB、BOM表及程序源码 ,FX3U PLC控制器资料 尺寸:
- libpmem-debug-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- libpmem-devel-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- libpmemblk-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- libpmemblk-debug-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- libpmemblk-devel-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- libpmemlog-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- 三菱PLC非标设备程序集(三十四款实战案例) 成熟的批量应用,高借鉴价值,附详细注释及多种机型案例,适合入门者参考学习 ,三菱PLC非标设备程序打包(三十四个) 程序都已经实际设备上批量应用,程序成熟
- libpmemlog-debug-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- libpmemlog-devel-1.5.1-2.1.el7.x64-86.rpm.tar.gz
- 好的!我将以_零基础小白.docx
- libpmemobj++-devel-1.5-1.el7.x64-86.rpm.tar.gz
- libpmemobj++-doc-1.5-1.el7.x64-86.rpm.tar.gz
- 三菱FX3U PLSR脉冲输出及定位源码,支持多种功能及波特率自适应,独家推出多种版本定位源码,大容量内存与梯形图支持 ,三菱FX3U底层源码,PLSR源码,4路脉冲输出 总体功能和指令可能支持在RU