c语言基础——常量变量、输入输出和控制语句

目录

 

常量和变量

常量

变量

输入输出

printf() :格式化输出函数

scanf() : 格式化输入函数

字符与字符串的输入输出

控制语句

分支语句

循环语句


常量和变量

常量

1.直接常量

就是通常所说的常数,从表面形式即可判断它属于那种数据类型如8123是整型、4.67是浮点型、‘8’是字符型等。

2.const定义的常量

在c语言中,const修饰一个标识符时,我们说这个标识符依然是一个变量,但是具有常属性,不能被直接改变。

#include <stdio.h>
 
int main(){
    int num=0;
    const int c_num=0;//const修饰该标识符
    num=20;
    c_num=20;//不可以,const修饰不可以通过这种方式改变其值
}

3.标识符常量

是指用编译预处理命令#define规定一个标识符代表一个常量。如#define E 2.71828

#include<stdio.h>
#define Pi 3.1415
​
int main(){
    int radius=0;//半径
    double area=Pi*radius*radius;//圆面积的计算
    printf("%d\n", area);
    return 0;
}

4.枚举常量

#include <stdio.h>
​
enum Sex
{
    MALE,
    FEMALE,
    SECRET,
};
​
int main()
{
    printf("%d\n", MALE);
    printf("%d\n", FEMALE);
    printf("%d\n, SECRET);
    return 0;
}

 

变量

变量指在程序执行过程中值可以改变的量。每个变量都有一个名字称为变量名。

定义:   <数据类型> <变量名>;
    char a;  
    double d;
初始化:  
    a = 10;  
定义的同时并且赋值:
    char a = 10; 
如果不初始化的变量,系统会自动给它一个随机值。

1.变量赋值

变量赋值指把一个数据传送到系统给变量分配的存储单元中。一般形式为:

变量 = 表达式

例如: x = 1,y = y+x;

2.局部变量

模块内的变量称作 局部变量

3.全局变量

“所有模块外” 的称为 全局变量

 

输入输出

printf() :格式化输出函数

格式: printf("格式控制串",表达式列表);

格式控制符:

%d 十进制输出

%c 输出一个字符

%f 输出一个小数

%#x 十六进制输出

%#o 八进制输出

%s 输出一个字符串

%u 输出无符号十进制数

%p 输出地址

转义字符:

\n 换行

\t 制表符

\b 退格符

\r 换行

\v 垂直跳格

\\ \本身

scanf() : 格式化输入函数

scanf("格式控制串",表达式列表);

字符与字符串的输入输出

getchar() 

putchar()

gets() 

puts()

 

控制语句

分支语句

if-else

if(表达式)
{
    语句块1
}
else
{
    语句块2
}

switch

switch(表达式)
{
    case 常量表达式1: 语句块1;break;
    case 常量表达式2: 语句块2;break;
    case 常量表达式3: 语句块3;break;
    case 常量表达式4: 语句块4;break;
    default:  语句块n;  break; 
}

循环语句

for

for(表达式1;表达式2;表达式3)
{
    语句块;
}

while

while(表达式)
{
    语句块;
}

do while

do{
    语句块;
}while(表达式);

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值