C语言程序设计复习(第一天)
最简单的C语言程序
#include<stdio.h>//编译预处理指令
int main()//定义主函数
{
printf("This is aC program.\n");
return 0;//函数结束的标志
}
分析:
1. 程序第二行,main是函数的名字,表示“主函数”,main前面的int表示此函数的类型为整型。
2. 程序第五行,return 0;的作用是:当main函数执行结束前将整数0作为函数值返回调用函数处。
3. 每一个C语言都需要一个main函数。函数体是由{}括起来的
4. \n为换行符,输出前一项后显示屏的光标会到下一行的开头。
注释
在写程序的过程中,注释是十分重要的,注释可以帮助你或者别人理解代码,
在编译时注释部分不会产生目标代码,注释对运行不起作用。
在C语言中注释共有两种方法
- //为单行注释。这种注释可以单独占一行,也可以在所写内容的右侧进行注释。这种注释的范围从//开始,下一行结束。这种注释不能跨行。如果注释内容一行内写不下,那么可以用多个//进行换行书写。
- /* */注释,这种注释可以包含多行内容,可以单独占一行,也可以包含多行。
复习例题
例题1
设置3个变量,用第一个变量和第二个变量来存放整数,第三个变量来存放第一变量和第二变量的和。
#include<stdio.h>
int sum(int FirsrNumber, int SecondNumber);
int main()
{
int FirstNumber,SecondNumber;//定义变量名
int summation;
printf("input FirstNumber and SecondNumber:");//请输入两个数字
scanf("%d %d",&FirstNumber,&SecondNumber);
summation=sum(FirstNumber,SecondNumber);
printf("%d + %d= %d",FirstNumber,SecondNumber,summation);//输出
return 0;
}
//求和函数
//作用求两个数的和
//两个整型
int sum(int FirsrNumber, int SecondNumber)
{
int sum;
sum=FirsrNumber+SecondNumber;
return sum;
}
例题2
用函数来实现求两个整数的较大者,用调用函数
#include<stdio.h>
int max(int x,int y);
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int result;
if(x>y)
{
result=x;
}
else
{
z=y;
}
return result;
}
C语言复习第二天
基本概念
源程序:
- 使用程序设计语言编写的程序,
- 计算机不能够直接运行,需要转换成计算机能够识别的代码形式。
C语言中的相关概念
- 可执行程序,计算机能够识别并执行的程序
- 编译(广义):将从源程序转换为可执行程序的过程称为编程。使用不同的编译器和不同的操作系统,编译程序的方法和过程是不一样的。同一个源程序使用不同的编译器,可运行于不同系统结构和不同操作系统下,即程序可移植。
- 集成开发环境:是一个软件包,可以完成编辑,编译,执行和调试程序。比如:Visiual Studio系统,Eclipse+minGW,Dev c++,Code Blocks。
简单程序的一般形式
#include<stdio.h>//指令
int main()
{
printf("Hello World");//函数
return 0;//语句
}
- 指令:
1. 完成程序编译前的特殊处理,如文件包含,条件编译,符号说明;
2. 指令以#开始,
3. 指令行上没有符号”;“。
4. #include指令
#include<stdio.h>:编译前将<stdio.h>中的内容包含到程序中
目的:使用其中定义的函数和常量,如前面的程序中,要使用printf函数,将上述的stdio.h包含到程序中。 - 语句
- 语句是程序运行时执行的命令。
- 每条语句要以;结束
- 函数
- 函数是一系列组合在一起并赋予了名字的语句
- 函数不是语句的简单罗列,是语句间的有机结合,完成完整的算法描述。
- 库函数是作为C语言实现的一部分提供的函数。如sin(x)函数
- main是特殊函数:当程序开始运行时其会被系统自动调用。
- 函数返回状态值:返回值为0表示程序正常终止。
程序的开发步骤
需求分析(Analysis),设计(Design),编码(Write),编辑(Edit),编译(Compile),链接(link),运行(run),调试(Debug)
C语言复习第三天
C数据类型
- 常量与变量
- 常量:在程序中不能改变的量
- 变量:其值在程序执行过程中可以改变的量。
- 标识符
- 编译时需要变量,函数,宏以及其他实体进行命名,这些名称统称为标识符
- C语言中标识符可以含字母,数字,下划线,但必须以字母或者下划线开头。如time10,get_next_char
- C语言大小写敏感,下列变量在C语言中时不同变量:job,joB,jOb,Job,JoB,JOb,JOB
- 尽量不要使用汉字拼音的全拼和简写
- 标识符尽量使用能够说明该标识符表示含义的词或词的组合表示,以正确程序的可读性。
- C语言关键词
auto enum restrict* unsigned break extern return void case float short volatile char for signed while const goto sizeof _Bool* continue if static _Complex* default inline* struct _Imaginary* do int switch double long typedef else register union
常量
- 整型 int
- 实型 double
- 字符型 用 \ 开头的字符为转义字符,代表1个字符
- 字符串
- 枚举类
变量
1 变量的声明 类型关键字 变量名;
2. 使用变量的基本原则 变量必须先声明,后使用
3. 声明顺序无关紧要
4. 变量的类型决定了 数据的存储形式,合法的取值范围,占用内存空间的大小。可参与的运算种类。
5. 一条声明语句可声明若干个同类型变量
数据类型
- 计算机将内存分割为字节,每个字节可以存储8位的信息:
每个字节都有唯一的地址。 - 数据在内存存储方式,如果内存中n个字节,可以将内存地址的取值范围想像成0~n-1之间的整数。
- 单个字节所能表示的数的范围有限,通常将多个字节链接起来,形成一个整体代表一个数,一般用1.2.4.8个字节方式组成,
- 程序中的每个变量占有一个或者多个字节内存,将第一个字节的地址称为变量的地址
基本数据类型
- int 整数,在目前绝大多数机器上占4个字节
- float 单精度浮点数 4个字节
- double 双精度浮点数 8个字节
- char 字符 1个字节 表示256个ASCII字符,或0~255的整数
- short short int 简写为short 短整型 2个字节
- long
- long int 简写为long 长整型 4个字节
- long double 长双精度浮点数 10个字节
- unsigned 用来修饰char int short 和 long 无符号整数(正整数和0)