一、 基本概念
1 指令:就是命令。
2 程序:就是指令的有序集合。
3 源程序:用高级语言(例如C语言)编写的程序。
4 目标程序:用二进制代码编写的程序。
5 运行过程
源文件.c
目标程序.obj
可执行文件.exe
Dos中运行
编译
源文件.c
二 程序=数据结构+算法
1 算法的描述——流程图
运算
判断
开始或终止
输入输出
2 三大结构(顺序、选择、循环三 简单C的构成
1 C程序由函数构成。
2 一个完整的程序有且仅有一个main()函数,且总是从main()函数开始执行,无论它在什么位置,允许函数有若干其它函数。
3 通常函数以 #include <stdio.h>
4 每句必有“;”以#开头无“;”。
5 C语言没有输入输出语句,该操作由printf()和scanf()完成。
6 一个完整的程序必有输出,不一定有输入。
7 是对该语句的说明,注释,不属于程序,系统不运行。
四 函数=函数名+函数体
函数名()
函数体;
五 输出函数printf()
1 格式1 printf(“内容”);
将“”内除了一%和\开头的原样输出
2 格式2 printf(“格式控制”,输出列表);
按指定格式输出指定内容。
格式控制设定输出的格式(%d整行输出%f小数输出保留6位小数不够补0%c按字符型输出)
输出列表指定输出项一次输出多项时
各项间用“,”隔开
“”内以%和\开头的原样输出,格式控制与输出列表依次对应。
例#include <stido.h>
main()
{
printf(“hello!\n”);
printf(“how are you!”);
输出结果 hello!
how are you!
#include <stido.h>
main()
{
int a=3,b=3.14;
printf(“a=%d”,a);
printf(“b=%f\n”,b);
printf(“a=%d,b=%f\n”,a,b);
printf(“a=%d\nb=%f”,a,b);
printf(“a=%d\nb=%f\n”,b,a);
printf(“a=%d,b=%f”,a,b);
printf(“a=%d%f”,a,b);
输出结果
a=3b=3.140000
a=3,b=3.140000
a=3
b=3.140000a=3
b=3.000000
a=3,b=3.140000a=33.140000
六 scanf()输入函数
1 scanf(“格式控制”,输入项表);
只是在printf()中的输出列表变量前加&,一般格式用%d.