#include
int main()
{
char a = 'a';
char b = 'b';
char A = 'A';
char B = 'B';
printf("%c%c%c%c\n",a,b,A,B); //%是占位符 c是格式字符
printf("a=%d,b=%d,c=%d,d=%d\n",a,b,A,B); //十进制方式输出其asc码
puts("请输入一个大写字母");
scanf("%c",&a);
b = a+32;
printf("您输入的字母对应的小写字母为%c\n",a+32); //a+32是表达式,也可以用变量
printf("您输入的字母对应的小写字母为%c\n",b);
puts("请输入一个大写字母");
getchar(); //吸收回车符,来源于14行,当分多次连续scanf获得字符时,要注意回车符
putchar(getchar()+32);
return 0;
}
#include
int main()
{
int a;
int b;
int c;
float d;
printf("请输入两个数\n");
scanf("%d%d",&a,&b);
printf("您输入的数为%d,%d\n",a,b);
c = a + b;
printf("两个数的加和为%d\n",a + b);
c = a - b;
printf("两个数的减差为%d\n",a - b);
c = a * b;
printf("两个数的乘积为%d\n",a * b);
d = (float)a / b;
printf("两个数的除商为%f\n",(float)a / b);
return 0;
}
#include
int main()
{
char c1 = 'C';
char c2 = 'h';
char c3 = 'i';
char c4 = 'n';
char c5 = 'a';
printf("用户名为China\n");
printf("密码是%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);
printf("或密码是");
putchar(c1+4);
putchar(c2+4);
putchar(c3+4);
putchar(c4+4);
putchar(c5+4);
return 0;
}
字符串是由字符组成的序列,用于表示文本或字符数据。在编程中,字符串通常是一个字符数组,其中每个字符占据一个位置,按照顺序排列。
字符串可以包含字母、数字、符号和空格等字符,用于表示人类可读的文本信息。例如,“Hello, World!”、“OpenAI”、“12345” 都是字符串。
在许多编程语言中,字符串使用双引号或单引号括起来。例如,在 C、C++、Java 和 Python 等语言中,可以使用双引号创建一个字符串,如:“Hello, World!”。
字符串可以进行各种操作,如连接、比较、截取和搜索等。许多编程语言提供了内置的字符串操作函数和方法,用于处理字符串。通过这些操作,可以对字符串进行修改、拆分、替换等操作,以满足各种需求。
字符串在许多应用中都是非常常见和重要的数据类型,用于处理文本、用户输入、文件操作等。
- 文字通常是由多个字符组成的表达方式,因此可以说文字是字符的集合。
- 在计算机编程中,字符是计算机可以处理和表示的最小单位。字符可以是字母、数字、符号或特殊字符,如空格、换行符等。每个字符都有其对应的编码,例如 ASCII 编码或 Unicode 编码,以便在计算机系统中进行存储和处理。
- 文字是由多个字符组成的有意义的序列,用于表示语言中的词、句子和段落等。文字可以是任意长度的字符序列,用于传达特定的含义和信息。
- 因此,可以将文字看作是由多个字符组成的,具有特定含义和语义的文本。字符是文字的构成元素,文字则是字符的组合形式,用于表达更复杂的信息和语言。
#include
int main() {
char ch = 'A';
putchar(ch); // 输出字符 'A'
putchar('B'); // 直接输出字符 'B'
return 0;
}
#include
/*
和printf的区别:
1. 自动加入换行符
2. printf支持多种花样输出,而puts只是输出字符串
*/
int main()
{
char c;
puts("请输入一个字符");
c=getchar();
puts("您输入的字符是:");
putchar(c);
return 0;
}
#include
int main()
{
int money;
printf("你有多少钱呀?\n");
scanf("%d",&money);
if(money > 100)
{
printf("你好有钱。\n");
}
printf("谈话结束。");
printf("测试结果:%d",money>101);
return 0;
}
#include
int main()
{
int atHomeYesOrNot;
puts("你在家吗?3表示在家,2不在家");
scanf("%d",&atHomeYesOrNot);
if(atHomeYesOrNot == 3) //==才是判断,相等比较操作符
//=是赋值,赋值操作符,能编译,但if()括号的内容终究会被转换成0和1
//是1(true)才会执行大括号中的代码语句。
{
puts("扑倒你");
}
return 0;
}
if(a=1)
根据赋值操作的结果,将新的 a 的值作为条件表达式的结果。在 C 语言和类似的编程语言中,任何非零的值都被视为真(true),而零值被视为假(false)。因此,如果 a 的新值为非零,if(a=1) 的条件表达式将被认为是真。
#include
int main()
{
int data1;
int data2;
printf("请输入两个数:\n");
scanf("%d%d",&data1,&data2);
if(data1>data2){
printf("大数是%d\n",data1);
printf("小数是%d\n",data2);
}
if(data1<data2){
printf("大数是%d\n",data2);
printf("小数是%d\n",data1);
}
return 0;
}
#include
int main()
{
int data1;
int data2;
int datatemp; //不管怎么输入数据,都保证data1中存放的是小数
printf("请输入两个数:\n");
scanf("%d%d",&data1,&data2);
if(data1>data2){
//做交换
printf("--这里做了交换--\n");
datatemp=data1;
data1=data2;
data2=datatemp;
}
printf("%d,%d\n",data1,data2);
return 0;
}
#include
int main()
{
int data1;
int data2;
int data3;
int datatemp; //不管怎么输入数据,都保证data1中存放的是小数
printf("请输入三个数:\n");
scanf("%d%d%d",&data1,&data2,&data3);
if(data1>data2){
//做交换
datatemp=data1;
data1=data2;
data2=datatemp;
}
if(data1>data3){
datatemp=data1;
data1=data3;
data3=datatemp;
}
if(data2>data3){
datatemp=data2;
data2=data3;
data3=datatemp;
}
printf("%d,%d,%d\n",data1,data2,data3);
return 0;
}
#include
int main()
{
int money;
printf("你有多少钱呀?\n");
scanf("%d",&money);
if(money > 100)
{
printf("你好有钱。\n");
}
printf("谈话结束。");
printf("测试结果:%d",money>101);
return 0;
}
#include
int main()
{
int atHomeYesOrNot;
puts("你在家吗?3表示在家,2不在家");
scanf("%d",&atHomeYesOrNot);
if(atHomeYesOrNot == 3) //==才是判断,相等比较操作符
//=是赋值,赋值操作符,能编译,但if()括号的内容终究会被转换成0和1
//是1(true)才会执行大括号中的代码语句。
{
puts("扑倒你");
}
return 0;
}
#include
int main()
{
int a;
int b;
printf("请输入两个数0或1:\n");
scanf("%d%d",&a,&b);
if(a == 1 && b == 0){
printf("输出逻辑与思维\n");
}
if(a == 1 || b == 0){
printf("输出逻辑或思维\n");
}
if(!a){
printf("输出逻辑非\n");
}
return 0;
}
#include
int main()
{
int heNanPYesOrNot;
int haveMoneyOrNot;
int handsomeYesOrNot;
/*printf("你是河南的吗?是的话扣0,不是扣1:\n");
scanf("%d",&heNanPYesOrNot); //在C语言和类似的编程语言中,任何非零的值都被视为真(true),
//而零值被视为假(false)。
if(!heNanPYesOrNot){
printf("好女不嫁河南\n");
return -1;
};*/
printf("你是河南的吗?是的话扣1,不是扣0:\n");
scanf("%d",&heNanPYesOrNot);
if(heNanPYesOrNot){ //if(heNanPYesOrNot=1),则表示其已经是真(true),跟输入的无关(一定会输出)
printf("好女不嫁河南\n");//if(heNanPYesOrNot=0),则表示其已经是假(false),跟输入的无关(一定不输出)
return -1;
};
puts("你有钱吗?有钱扣1,否则扣0:");
scanf("%d",&haveMoneyOrNot);
puts("你长的帅吗?帅的话扣1,否则扣0:");
scanf("%d",&handsomeYesOrNot);
if(haveMoneyOrNot ==1 && handsomeYesOrNot == 1){
printf("我们结婚吧!\n");
}
printf("相亲结束。\n");
return 0;
}