1. 数据类型与变量1.1 数据类型C语言中的数据类型分为基本数据类型和复杂数据类型。基本数据类型:包括整型(int)、字符型(char)、浮点型(float和double)等。整型:用于存储整数,如...
C语言中的数据类型分为基本数据类型和复杂数据类型。
变量是用于存储数据的容器,每个变量都有一个名称和数据类型。
int a;。int a = 10;。C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。
表达式是由运算符和操作数组成的,用于计算值。
a + b。a + (b * c)。条件语句用于根据条件判断执行不同的代码块。
if (a > b) { ... }。if (a > b) { ... } else { ... }。switch (a) { case 1: ...; case 2: ...; default: ...; }。循环语句用于重复执行一段代码。
for (int i = 0; i < 10; i++) { ... }。while (a > b) { ... }。do { ... } while (a > b);。函数是C语言中的核心组成部分,用于封装代码块,提高代码的可读性和可维护性。
int add(int a, int b);。int add(int a, int b) { return a + b; }。int result = add(3, 4);。数组是用于存储同一类型数据的集合,可以通过索引访问数组元素。
int arr[10];。int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};。int value = arr[5];。指针是用于存储变量地址的变量,可以通过指针访问和操作内存。
int *ptr;。ptr = &a;。int value = *ptr;。结构体是用于组合不同类型数据的容器,可以存储多个相关联的数据项。
struct关键字声明结构体,例如struct Person { char name[50]; int age; };。struct Person person1;。person1.name;。联合体是用于存储多个不同类型数据的容器,但同一时间只能存储其中一个类型的数据。
union关键字声明联合体,例如union Data { int i; float f; };。data.i;。预处理器是C语言中的特殊功能,用于在编译之前处理源代码。
#define关键字定义宏,例如#define PI 3.14159;。#if、#else、#elif、#endif关键字进行条件编译,例如#if defined DEBUG { ... }。#include关键字包含其他文件,例如#include ; 。良好的编程风格可以提高代码的可读性和可维护性。
count、printMessage等。// 计算两个数的和。调试是找出和修复程序中的错误的过程。
printf("i = %d\n", i);。掌握C语言需要学习和理解数据类型、变量、运算符、表达式、控制流程、函数、数组、指针、结构体、联合体、预处理器和编程风格等知识。通过不断实践和总结,你可以逐步提高自己的C语言编程能力。