C语言概述
简单的C程序示例
#include<stdio.h>
int main()
{
int num;//声明
num=2;
printf("这是第%d章。",num);
return 0;
}
这是一个简单的C程序其输出:这是第2章。
概要
#include<stdio.h>
意为包含stdio.h文件输入/输出头文件,把stdio.h文件所以内容都输入该行所在位置。
int main()
意为函数名,int表示返回一个整数,返回给操作系统,C语言一定从main()函数开始。
//注释
//为单行注释 /* */为多行注释
花括号、函数快和块
- 所以的C函数都使用花括号标志着函数体的开始和结尾;
- 花括号还可以用于把函数中多条语句合并成一条。
声明int num
- 表面函数中有一个名为num的变量;
- 表示num变量的值为整型;
- 使变量num在内存中分配空间,否则将无法使用,编译会报错;
- 命名
必须用小写字母、大写字母、下划线、数字来命名名称第一个必须是字母或下划线。
- 命名
赋值
将等号右侧赋给左侧;
num=2即将2赋给num。
printf()函数
printf("这是第%d章。",num);
上面代码即将这是第%d章做为实际参数传给函数的特定值,形参是函数种用于存储值的变量。
%d相当一个占位符其作用是输出num值的位置。
return语句
return 0;
意为返回语句对应上文int main()返回值。
函数使用
#include<stdio.h>
void arr();//函数原型
int main()
{
arr();
printf("这是第%d章。",num);
return 0;
}
void arr()
{
printf("这是第1章。\n");
}
运行结果是:
这是第1章。
这是第2章。
函数调用最好经历以下几步:
函数原型
函数调用
函数定义
编译错误
- 语法错误
没有遵循C语言语法规则
通常报错的位置通常在真正位置下一行 - 语义错误
意思是错误
1. 跟踪程序的执行步骤
2. 关键点插入printf()语句
3. 使用调试器
关键字和保留标志符
关键字为C语言的词汇,不能用他们作为标志符(如变量名)
如果使用不当则语法错误
保留标志符包含以划线字符开头的标志符和标准库函数名(如printf())