C语言是一种通用的、过程式的计算机编程语言,广泛应用于系统软件开发。
C语言程序结构
#include <stdio.h>
// 主函数,程序入口
int main() {
// 输出Hello World
printf("Hello, World!\n");
// 变量声明和初始化
int age = 20;
float height = 175.5;
char grade = 'A';
// 输出变量值
printf("年龄: %d\n", age);
printf("身高: %.1f\n", height);
printf("等级: %c\n", grade);
return 0; // 程序正常结束
}
基本数据类型
#include <stdio.h>
#include <stdbool.h>
int main() {
// 整型数据类型
short shortVar = 100; // 短整型
int intVar = 1000; // 整型
long longVar = 100000L; // 长整型
long long longLongVar = 1000000000LL; // 长长整型
// 浮点数据类型
float floatVar = 3.14f; // 单精度浮点
double doubleVar = 3.1415926; // 双精度浮点
long double longDoubleVar = 3.141592653589793238L; // 长双精度
// 字符类型
char charVar = 'C'; // 字符
// 布尔类型 (C99标准)
bool boolVar = true; // 布尔值
// 输出各数据类型的大小
printf("short大小: %zu 字节\n", sizeof(shortVar));
printf("int大小: %zu 字节\n", sizeof(intVar));
printf("long大小: %zu 字节\n", sizeof(longVar));
printf("long long大小: %zu 字节\n", sizeof(longLongVar));
printf("float大小: %zu 字节\n", sizeof(floatVar));
printf("double大小: %zu 字节\n", sizeof(doubleVar));
printf("char大小: %zu 字节\n", sizeof(charVar));
printf("bool大小: %zu 字节\n", sizeof(boolVar));
return 0;
}
提示: 这是一个重要的概念,需要特别注意理解和掌握。
注意: 这是一个常见的错误点,请避免犯同样的错误。