C语言基本概念

来源:互联网 发布:珠海知想科技官网 编辑:程序博客网 时间:2024/05/29 19:32

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

一、一个简单的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;}


0 0