字符变量
#include<stdio.h>
void main() {
//定义c为字符型变量并使初值为字符'?'
char c = '?';
//用"%d"格式输出十进制整数63,用"%c"格式输出字符'?'
printf("%d\t%c", c, c);
}
打印.pdf
考点
注解:
\
表示以八进制的方式显示
输出"%d"
以十进制的格式输出"%c"
以字符的格式输出"%s"
以字符串的格式输出
例题:
混合运算:给定一个大写字母,要求用小写字母输出。
#include<stdio.h>
void main() {
//给定一个大写A
char c1 = 'A';
//定义一个c2,转化为小写a
char c2 = c1 + 32;
printf("%c\t", c2);
printf("%d", c2);
}
运算符
强制类型转换运算符
(double)a
将a转换成double型(int)(x+y)
将x+y的值转换成int型(int)x+y
只将x转换成整形,然后与y相加(float)(5%3)
将5%3的值转换成float型
例题
格式控制符,输入输出
printf(格式控制,输出表列)
printf("i=%d,c=%c\n",i,c)
scanf("格式控制,地址表列")
scanf("a=%f,b=%f,c=%f",&a,&b,&c)
#include <stdio.h>
void main(){
//将数345分别个数输出
int number = 345;
//取第一位
int number_first = number /100;
//去掉末尾一个数
int temp_two = number /10;
//取第二位
int number_second = temp_two % 10;
//取最后两个数
int temp_third = number % 100;
//取第三位
int number_third = temp_third % 10;
//打印
printf("第一位为%d,第二位为%d,第三位为%d",number_first,number_second,number_third);
}