企业网站推广的好处,手工艺品网站建设策划书,阿里云一键建站网站,wordpress h5页面制作下面提供一些C语言的入门示例代码#xff0c;并附有注释#xff0c;以帮助理解每个部分的功能。
1. Hello World程序 #include stdio.h // 引入标准输入输出库
int main() { // 主函数的开始 printf(Hello, World!\n); // 打印 Hello, Wo…下面提供一些C语言的入门示例代码并附有注释以帮助理解每个部分的功能。
1. Hello World程序 #include stdio.h // 引入标准输入输出库
int main() { // 主函数的开始 printf(Hello, World!\n); // 打印 Hello, World! 到控制台 return 0; // 返回0表示程序成功执行 } 2. 变量声明和基本数据类型 #include stdio.h
int main() { int age 25; // 声明一个整型变量 age 并初始化为 25 float height 1.75; // 声明一个浮点型变量 height 并初始化为 1.75 char initial A; // 声明一个字符型变量 initial 并初始化为 A printf(Age: %d\n, age); // 打印 age 的值 printf(Height: %f\n, height); // 打印 height 的值 printf(Initial: %c\n, initial); // 打印 initial 的值 return 0; } 3. 控制结构 If条件语句 #include stdio.h
int main() { int age 18; if (age 18) { // 如果 age 大于或等于 18 printf(You are an adult.\n); // 打印 You are an adult. } else { printf(You are not an adult.\n); // 否则打印 You are not an adult. } return 0; } For循环 #include stdio.h
int main() { int i; // 声明循环变量 i for (i 0; i 5; i) { // 从 0 到 4 循环 printf(Count: %d\n, i); // 打印循环变量的值 } return 0; } While循环 #include stdio.h
int main() { int count 0; // 初始化计数器 while (count 5) { // 当计数器小于 5 时循环 printf(Count: %d\n, count); // 打印计数器的值 count; // 计数器递增 } return 0; } 4. 数组 #include stdio.h
int main() { int numbers[] {1, 2, 3, 4, 5}; // 声明并初始化一个整型数组 int size sizeof(numbers) / sizeof(numbers[0]); // 计算数组元素数量 for (int i 0; i size; i) { // 遍历数组 printf(%d , numbers[i]); // 打印数组元素 } printf(\n); // 打印换行符 return 0; } 5. 函数 #include stdio.h
void printHello() { // 声明并定义一个打印问候的函数 printf(Hello from function!\n); }
int add(int a, int b) { // 声明并定义一个加法函数 return a b; // 返回两个参数的和 }
int main() { printHello(); // 调用 printHello 函数 int sum add(3, 5); // 调用 add 函数并接收返回值 printf(Sum: %d\n, sum); // 打印和 return 0; } 6. 指针 #include stdio.h
int main() { int number 42; // 声明一个整型变量 int *ptr number; // 声明一个指向整型的指针并指向 number 的地址 printf(Value of number: %d\n, number); // 打印 number 的值 printf(Address of number: %p\n, ptr); // 打印 number 的地址 printf(Value of pointer: %d\n, *ptr); // 打印指针指向的值 return 0; } 7. 结构体 #include stdio.h
typedef struct { // 使用 typedef 定义一个结构体 char name[20]; // 结构体中的字符数组 int age; // 结构体中的整型变量 } Person;
int main() { Person person {Alice, 30}; // 声明一个 Person 类型的变量并初始化 printf(Name: %s\n, person.name); // 打印 person 的 name 字段 printf(Age: %d\n, person.age); // 打印 person 的 age 字段 return 0; } 8. 文件操作 写文件 #include stdio.h
int main() { FILE *file fopen(example.txt, w); // 以写模式打开文件 if (file NULL) { // 如果文件无法打开 perror(Error opening file); // 打印错误信息 return -1; // 返回 -1 表示错误 } fprintf(file, Hello, file!\n); // 向文件写入字符串 fclose(file); // 关闭文件 return 0; // 返回 0 表示成功 } 读文件 #include stdio.h
int main() { FILE *file fopen(example.txt, r); // 以读模式打开文件 if (file NULL) { // 如果文件无法打开 perror(Error opening file); // 打印错误信息 return -1; // 返回 -1 表示错误 } char buffer[100]; // 声明一个字符数组作为缓冲区 while (fgets(buffer, sizeof(buffer), file)) { // 循环读取文件直到文件末尾 printf(%s, buffer); // 打印缓冲区的内容 } fclose(file); // 关闭文件 return 0; // 返回 0 表示成功 }