欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言基本概念

程序员文章站 2024-02-02 15:17:10
...

本章主要介绍了一些基本概念, 包括预处理指令、函数、变量、和语句。

一、一个简单的C语言程序

                                              预处理(指令)                                                   #include <stdio.h>


                                                                                                                             int main(void)

                                                                                                                              {

                                           编译(程序→机器指令)                                          语句

                                                                                                                              }


                                                     连接器  


        注:编译器通常要求带上文件的扩展名 .c。

                所有指令都是以#开头的。

二、函数

             函数类似于其他语言中的‘过程’或‘子例程’,他们是用来构建程序的构建块。(两类)

             1.自己编写的 

             例:  

#include <stdio.h>
int fun()
{
    return 5;
}
int main(void)
{
	int x = 1, y;
	y = x + fun();
	printf("y=%d", y);
	return x++, x + 5;
}


             2.C语言提供的(库函数,类似printf,scanf)

             语句

             例:

#include <stdio.h>  

int main(void)
{
	printf("To C, or not to C: that is a question.\n");
	return 0;
}


             只用到到了两种语句:一种是返回(return)语句

                                                     另一种是函数调用语句

             换行符\n可以在一个字符串字面量中出现多次。


三、注释

             /**/

             //          (c99)


四、变量和赋值

             在程序执行的过程中有一种临时储存数据的方法在C语言中这类存储单元被称为变量

             8、9、12称为常量。

 

             类型(type)(现在只限定在两种)

             int(即integer的简写)型变量可以存储整数

             float(即floating-point的简写)型变量可以存储比int型变量大得多的数值。而且,float型变量可以存储带小数的数。


             声明

             在使用变量之前必须对其进行声明。

             注:每一条完整的声明语句都要以分号结尾。


             赋值

             变量在赋值或以其他方式使用之前必须先声明。

             通常情况下,赋值运算符的右侧可以是一个含有常量、变量、和运算符的公式(在C语言的术语中称为表达式)。

             注:当我们把一个包含小数点的常量赋值给float型变量时,最好在该常量后面加一个字母f(代表float)。

             

             printf可以显示出变量的当前值。

             %d仅可用于int型变量

             %f用来显示float型变量(%f在默认情况下会显示出小数点后六位数字)


             初始化

             当程序开始执行时,某些变量会被自动设置为零,而大多数变量则不会,没有默认值并且未被赋值的变量就是未初始化。


             注:在任何需要数值的地方,都可以使用具有相同类型的表达式。

                     C语言没有限制一次printf可以显示变量的数量。


五、读入输出

             scanf("d", &i);


六、定义常量的名字(宏定义)

             #define是预处理命令,类似#include


             注:当宏包含运算符时,必须使用括号把表达式括起来

                     规范:宏的名字只用了大写字母


七、标识符

             标识符可以含有字母、数字、下划线、但是必须以字母或者下划线开头。

             

             注:标识符只使用小写字母的规范(宏命名除外)

                     C对标识符的最大长度没有限制


八、书写规范

             语言可以分开放

             记号间的空格

             缩进

             空行


习题

             第八题

#include <stdio.h>

int main(void)
{
	float x, l, m, x1, x2, x3;

	printf("输入贷款额:");
	scanf("%f", &x);
	printf("输入利率:");
	scanf("%f", &l);
	printf("输入每月支付:");
	scanf("%f", &m);

	x1 = x - m + x * l / 100 / 12;
	x2 = x1 - m + x1 * l / 100 / 12;
	x3 = x2 - m + x2 * l / 100 / 12;
	printf("第一个月%.2f\n", x1);
	printf("第二个月%.2f\n", x2);
	printf("第三个月%.2f\n", x3);

	return 0;
	
}


相关标签: c语言