补习C语言

C语言

教材:C语言程序设计现代方法—第二版—(K.N.King著)

编辑器:Dev C++

第10章 程序结构

10.1 局部变量

局部变量:函数题内声明的变量。

例子:计算一个数的位数digits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>

/*
计算一个数字的位数
*/
int sum_digits(int n){
int sum = 0;

while(n>0){
sum++;
n /= 10;
}
return sum;
}

int main(void){
int sum = sum_digits(1008006);
// 块作用域范围为从变量声明处开始,区别于js中的块作用域概念,因为存在变量提升。
printf("%d",sum);
return 0;
}
  • 局部变量性质:

    • 自动存储期限:变量的存储期限是在变量存储单元存在期内

    • 块作用域:

第11章 指针

1

第12章 指针和数组

第13章 字符串

第14章 预处理器

第15章 编写大型程序

第16章 结构、联合、枚举

第17章 指针的高级应用

第18章 声明

第19章 程序设计

第20章 底层程序设计

扩展知识

  • int main(int argc,char* argv[])详解

    argc是命令行总的参数个数
    argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数

python c javascript sql shell node.js