C语言的基本概念
C语言是一种通用的、过程式的编程语言,广泛应用于系统编程、嵌入式开发等领域。它由Dennis Ritchie在1972年开发,具有高效、灵活的特点。C语言的核心特性包括结构化编程、指针操作和内存管理。
C程序的执行从main()
函数开始,这是程序的入口点。每个C程序必须包含一个main()
函数。基本的程序结构包括头文件引入、全局变量声明和函数定义。
变量
C语言中变量需要提前声明后才可以使用,这是C语言的基本语法规则之一,编译器在编译过程中需要知道变量的类型和名称,才能正确分配内存空间和处理相关操作。
在声明变量时需要注意全局变量和局部变量的差别:
全局变量是在程序的全局范围内定义的变量,通常在任何函数或代码块之外声明。它们在程序的整个生命周期内都存在,可以被任何函数或代码块访问和修改。
局部变量是在函数或代码块内部定义的变量,仅在该函数或代码块的范围内有效。一旦函数或代码块执行结束,局部变量的生命周期也随之结束。
# 全局变量
global_var = 10
def my_function():
# 局部变量
local_var = 20
print("局部变量:", local_var)
print("全局变量:", global_var)
my_function()
# 尝试访问局部变量会报错
# print(local_var) # 错误: NameError
全局变量的滥用可能导致代码难以维护和调试,因为任何函数都可能修改全局状态。应尽量避免过度使用全局变量。
局部变量有助于封装和模块化代码,减少不同函数之间的耦合。推荐优先使用局部变量。
在函数内部修改全局变量需要使用global
关键字(Python)或类似的语法(其他语言中可能有不同的机制)。
#include <stdio