C语言程序设计(入门)

考虑到期末临近,大一的学生该考c语言程序设计了吧,整一小篇给爱摆烂的小萌新复习一下降低挂科的风险

1.

1.1 main 函数
c 复制代码
int main() {
    // 程序的入口,执行从这里开始
    return 0; // 表示程序正常结束
}
1.2 语句和分号

C语言中的语句以分号结束,例如:

c 复制代码
int a = 10; // 声明语句
printf("Hello, World!"); // 函数调用语句

2. 数据类型

2.1 基本数据类型
  • int: 整数类型
  • float, double: 浮点数类型
  • char: 字符类型
2.2 变量声明和定义
c 复制代码
int num; // 变量声明
num = 5; // 变量定义和赋值

3. 控制流程

3.1 条件语句
c 复制代码
if (condition) {
    // 如果条件为真,执行这里
} else {
    // 如果条件为假,执行这里
}
3.2 循环语句
c 复制代码
for (int i = 0; i < 5; i++) {
    // 循环体,执行5次
}

while (condition) {
    // 当条件为真时,执行循环体
}

do {
    // 至少执行一次的循环体
} while (condition);

4. 函数

4.1 函数声明和定义
c 复制代码
// 函数声明
int add(int a, int b);

// 函数定义
int add(int a, int b) {
    return a + b;
}
4.2 参数传递
c 复制代码
void printMessage(char message[]) {
    printf("%s\n", message);
}

// 调用函数
printMessage("Hello, C!");

5. 数组

5.1 数组声明和定义
c 复制代码
int numbers[5]; // 声明一个包含5个整数的数组

// 初始化数组
int numbers[] = {1, 2, 3, 4, 5};
5.2 访问数组元素
c 复制代码
int x = numbers[2]; // 获取数组第三个元素的值(下标从0开始)

6. 指针

6.1 指针声明和定义
c 复制代码
int *ptr; // 指向整数的指针声明
int x = 5;
ptr = &x; // 指针指向变量 x 的地址
6.2 通过指针访问变量
c 复制代码
int y = *ptr; // y 等于指针所指向地址的值

7. 字符串处理

7.1 字符串表示
c 复制代码
char str[] = "Hello";
7.2 字符串函数
c 复制代码
#include <string.h>

// 获取字符串长度
int length = strlen(str);

// 拷贝字符串
char destination[20];
strcpy(destination, str);
相关推荐
FakeOccupational18 小时前
【电路笔记 STM32】stm32f103 实现HAL_UART_Transmit_DMA + 普通模式/连续模式的 UART DMA 收发
笔记·stm32·嵌入式硬件
bkspiderx18 小时前
从零开始:VS Code搭建C/C++开发环境全指南(Windows/macOS/Linux)
c语言·c++·windows·vs code·c/c++开发环境
wuyk55519 小时前
第 6 章 FOC 完整系统整合:从算法到真机跑起来
c语言·开发语言·stm32·单片机·嵌入式硬件
luj_176819 小时前
元设计的诱惑与现实
c语言·开发语言·c++·经验分享·算法
lf132102719 小时前
用 JSON Schema 管装修节点记录:从照片台账到可校验工程数据
网络·数据库·人工智能·经验分享·物联网·json·智能家居
AC赳赳老秦19 小时前
OpenClaw 多源采集公开行业数据:从原始信息到研究报告初稿的自动化实践
java·c语言·c++·python·php·deepseek·openclaw
北京海得康19 小时前
DMD基因治疗deramiocel遭FDA质疑,Ultragenyx DTX401即将获批
笔记
zjnlswd20 小时前
C#学习笔记2 刘铁锰
笔记·学习
xiaohebang20 小时前
流失预测模型设计:行为特征分析算法选型
大数据·数据结构·经验分享
上海广测检测科技有限公司20 小时前
平板电脑EN 18031认证详解:欧盟RED网络安全新规的技术要求与合规框架分析
经验分享