周日1040C++班级2022-11-13 数据类型-字符型char
数据类型-char字符型
特点:由单引号’’构成,且长度为1,在格式化中字符用%c来表示
正确的字符: ‘a’ ‘ ’ ‘#’ ‘1’
错误的字符:’aa’ ‘##’ ‘’’’
ascii码表:
字符0 对应的数字是 48
字符A 对应的数字是 65
字符a 对应的数字是 97
大小关系:小写字母>大写字母>数字
定义char字符型变量
#include<bits/stdc++.h> using namespace std; int main() { char c; cin>>c; cout<<c<<endl; //输出字符c并换行 printf("%c",c); return 0; } //输入 //* //输出: //* //*
定义一个字符型变量a,请输入字符a后连续输出三个a字符
#include<iostream> //C++标准头文件 #include<cstdio> //C语言标准头文件 using namespace std; int main() { char a; //定义字符型变量 c cin>>a; //输入 cout<<a<<a<<a<<endl; printf("<<%c%c%c>>",a,'A',a); //格式化输出 return 0; } //样例输入 * //样例输出 ***
*A*
6439: 字符菱形
cout:
#include<bits/stdc++.h> using namespace std; int main() { char a; cin>>a; //输入 cout<<' '<<a<<endl; //第一行有空格、字符、换行符 cout<<a<<a<<a<<endl; //第二行有3个字符a、换行符 cout<<' '<<a; return 0; } // * //*** // *
printf:
#include<bits/stdc++.h> using namespace std; int main() { char a; cin>>a; //输入 //cout<<' '<<a<<endl; //第一行有空格、字符、换行符 printf(" %c\n",a); //cout<<a<<a<<a<<endl; //第二行有3个字符a、换行符 printf("%c%c%c\n",a,a,a); //cout<<' '<<a; printf(" %c\n",a); return 0; } // * //*** // * //将上面的程序cout输出的语句全部换成printf输出 //换行符 = endl = "\n" //%c 字符格式化
打印字符Y
#include<bits/stdc++.h> using namespace std; int main() { char a; cin>>a; //输入 printf("%c %c\n",a,a); //第一行 printf(" %c %c\n",a,a); printf(" %c %c\n",a,a); printf(" %c\n",a); printf(" %c\n",a); printf(" %c\n",a); printf(" %c\n",a); return 0; } * * 外0里5 * * 外1里3 * * 外2里1 * 外3 * * *
#include<bits/stdc++.h>using namespace std;int main(){char a;cin>>a; //输入//cout<<' '<<a<<endl; //第一行有空格、字符、换行符 printf(" %c\n",a);//cout<<a<<a<<a<<endl; //第二行有3个字符a、换行符printf("%c%c%c\n",a,a,a); //cout<<' '<<a; printf(" %c\n",a); return 0;}// *//***// *//将上面的程序cout输出的语句全部换成printf输出 //换行符 = endl = "\n" //%c 字符格式化