c语言编程常用代码大全
2025-04-16 14:12:05
18
参考资料
C语言编程常用代码大全
基本结构
#include <stdio.h> // 标准输入输出头文件
#include <stdlib.h> // 标准库头文件
int main() { // 主函数入口
// 程序代码
return 0; // 程序正常结束
}输入输出
// 输出
printf("Hello, World!\n"); // 打印字符串
printf("%d", num); // 打印整数
printf("%f", floatNum); // 打印浮点数
printf("%c", character); // 打印字符
printf("%s", string); // 打印字符串
// 输入
scanf("%d", &num); // 读取整数
scanf("%f", &floatNum); // 读取浮点数
scanf("%c", &character); // 读取字符
scanf("%s", string); // 读取字符串(不包含空格)控制结构
条件语句
// if语句
if (condition) {
// 代码块
}
// if-else语句
if (condition) {
// 代码块1
} else {
// 代码块2
}
// else-if语句
if (condition1) {
// 代码块1
} else if (condition2) {
// 代码块2
} else {
// 代码块3
}
// switch语句
switch (expression) {
case value1:
// 代码块1
break;
case value2:
// 代码块2
break;
default:
// 默认代码块
}循环语句
// for循环
for (initialization; condition; increment) {
// 循环体
}
// while循环
while (condition) {
// 循环体
}
// do-while循环
do {
// 循环体
} while (condition);
// break和continue
break; // 跳出当前循环
continue; // 跳过本次循环剩余部分数组操作
// 一维数组
int arr[10]; // 声明
arr[0] = 1; // 赋值
int len = sizeof(arr)/sizeof(arr[0]); // 获取长度
// 二维数组
int matrix[3][3]; // 声明
matrix[0][0] = 1; // 赋值
// 数组遍历
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
// 字符串(字符数组)
char str[] = "Hello"; // 声明并初始化
strlen(str); // 获取长度(需#include <string.h>)
strcpy(dest, src); // 字符串复制
strcat(dest, src); // 字符串连接
strcmp(str1, str2); // 字符串比较函数
// 函数定义
returnType functionName(parameters) {
// 函数体
return value; // 有返回值时
}
// 函数声明(原型)
returnType functionName(parameters);
// 递归函数示例: 计算阶乘
int factorial(int n) {
if (n == 0) return 1;
return n * factorial(n - 1);
}指针
int var = 10;
int *ptr = &var; // 指针声明和初始化
*ptr = 20; // 通过指针修改变量值
printf("%d", *ptr); // 通过指针访问变量值
// 指针与数组
int arr[5] = {1, 2, 3, 4, 5};
int *p = arr; // 数组名即首地址
p++; // 指向下一个元素
// 动态内存分配
int *dynamicArr = (int*)malloc(10 * sizeof(int)); // 分配
free(dynamicArr); // 释放结构体
// 定义结构体
struct Student {
char name[50];
int age;
float score;
};
// 声明结构体变量
struct Student stu1;
stu1.age = 20; // 访问成员
// 结构体指针
struct Student *stuPtr = &stu1;
stuPtr->age = 21; // 通过指针访问成员
// typedef简化
typedef struct {
int x;
int y;
} Point;
Point p1;
p1.x = 10;文件操作
FILE *file; // 打开文件 file =
本文来自《西里网 . 编程语言》 -- 发布时间:2025-03-29
本页链接:https://dev.ciilii.com/show/news-974.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
