IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【无标题】c语言复习1 -> 正文阅读

[C++知识库]【无标题】c语言复习1

c语言中的字符型:

1,定义时用类型名char; 2,scanf()中用%c; 3,输入时注意‘ ’,在c中这也算一个字符

#include<stdio.h>
int main(void)
{
int a,b;
char op;
printf("enter your expression");//提示输入一个算式表达式
scanf("%d%c%d",&a,&b,&op);//输入表达式时,注意不可存在空格

字符型数据的输入与输出

1.字符型输入函数getchar()

调用函数时可以输入一个字符,设一个字符型变量为ch,其调用格式为:

ch=getchar();

2,字符型输出函数putchar()

同理:

ch=putchar();

由于函数putchar();getchar()分别只能输出输入一个字符,所以如果要处理多个字符的输入和输出,我们通常使用循环调用的方式。

#include<stdio.h>
int main(void)
{
	char ch;
	int first=1;//用于分辨第一个字符
	int k;
	printf("enter 8 characters:");
	for(k=1;k<=8;k++)
	{
		ch=getchar( );//输入我们的字符
		if(first==1)
		{
			putchar(ch);
			first=0;
		}
		else
		{
			putchar('-');
			putchar(ch);
		}
	}

}

逻辑运算符号

(1)!逻辑非; (2)&&逻辑与; (3)||逻辑或;

逻辑运算符的优先级低于关系运算符

#include<stdio.h>
int main(void)
{
	char ch;
	printf("enter a character=");
	ch=getchar();
	if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
	{
		printf("it is a letter");
		
	}
	else
	{
		printf("it is not a letter");
		
	}
	return 0;
}

switch语句


     switch(表达式)
{
	case常量表达式1:语句段1;break;
	case常量表达式2:语句段2;break;
	           ...
	case常量表达式n:语句段n;break;
	default:语句段n+1;break; 
}

如果表达式的值与某一个常量表达式的值相等,则执行该常量表达式后相应的语句段,如果与任意一个都不相等,则执行default后的语句段。

在switch语句中,表达式与常量表达式的值一般是整型或者字符型,且所以的常量表达式的值不可相等。

int choice, i ;
	double price;
	
	printf("[1]Select crisps\n");
	printf("[2]popcorn\n");
	printf("[3]chocolate\n");
	printf("[4]cola\n");
	printf("[0]Exit\n");
	for(i=1;i<=5;i++)
	{
		printf("please enter your choice");
		scanf("%d",&choice);
		if(choice==0)
		break;
		switch(choice)
		{
			case 1:price=3.0;break;
			case 2:price=2.5;break;
			case 3:price=5.0;break;
			case 4:price=3.5;break;
			default:price=0.0;break;
		}
		printf("price=%0.1lf\n",price);
	}
	printf("thank you ");
	return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 11:12:28  更:2022-02-26 11:14:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:19:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码