内容正文:
第2章 C语言基础
2.1 C语言概述
2.2 C语言语法基础
2.4 C语言运算符与表达式
2.3 C语言的数据类型
大学C/C++语言程序设计程序设计 第2章 C语言基础
符号常量:用一个标识符来代表一个常量。
定义: #define 标识符 常量数
2.2.4 常量
常量:直接写在程序里的数据值。在程序运行过程中,值不变。
常量有不同的类型,由常量本身隐含决定。如15整型常量,1.414实型常量等。
使用符号常量的优点:提高可读性,方便程序的维护修改。
大学C/C++语言程序设计程序设计 第2章 C语言基础
使用常量的优点:提高可读性,方便程序的维护修改。
#include <stdio.h>
int main()
{
printf("半径为3的圆的面积=%f",3.14*3*3);
}
1、怎样修改PI的值?
2、求任意一个半径的圆的面积?
比如:输入一个半径。怎么输入?放在哪儿?
让计算机做点计算
#define PI 3.14
PI
符号常量
内存
整型常量
大学C/C++语言程序设计程序设计 第2章 C语言基础
程序运行时有些数据需要临时保存,是保存在内存中的,怎样使用内存?----变量。引出变量的概念。
变量:在程序运行过程中其值可以发生改变的量。
在程序中我们通过变量名使用相应的内存区域来存、取数据。
变量名用标识符表示。
2.2.5 变量
变量对应一片内存空间,用于存储特定类型的数据。
C语言中所有的变量必须先定义后使用。
大学C/C++语言程序设计程序设计 第2章 C语言基础
大学计算机A 第2章 C语言基础
定义形式:
类型标识符 变量名1[,变量名2,变量名3...];
例如:
int a,b,c;
申请存储空间变量定义
……
……
a
b
为什么是四个单元呢?
大学C/C++语言程序设计程序设计 第2章 C语言基础
1.变量初始化:
声明时给变量一个初值。
int a=10,b=20,c=30;
2.赋值
int a,b,c;
a=4;
a=b=c=3;
……
……
a
b
2.2.5 变量
存入数据保存赋值
10
20
int size=5+4;
使用数据变量名
大学C/C++语言程序设计程序设计 第2章 C语言基础
int a=b=c=3;
常犯错误
int a,b,c;
a+b=c
int a, int b;
大学C/C++语言程序设计程序设计 第2章 C语言基础
编译程序在编译时:
1)根据变量类型确定存储单元的数量
2)根据变量类型进行语法检查
如:整型变量a、b可进行求余运算,若a、b为实数,则求余运算非法。
在同一程序块中,每个变量都有唯一的名字,不能被重复定义。
注意
变量必须“先定义,后使用”。
2.2.5 变量
大学C/C++语言程序设计程序设计 第2章 C语言基础
#include <stdio.h>
#define PI 3.14
int main()
{
printf("半径为%d的圆的面积=%f
",r,PI*r*r);
}
解决问题:
int r;
printf("输入圆的半径:
");
scanf("%d",&r);
大学C/C++语言程序设计程序设计 第2章 C语言基础
引出数据类型。
课堂练习
编程实现:输入长方形的长和宽,求出并输出长方形的面积。
大学C/C++语言程序设计程序设计 第2章 C语言基础
字符型(char)
基本类型 数值类型