学习前的小贴士:“A”的ASCII码值为65;“a”的ASCII码值为97;差值:32“0”的ASCII码值为 48。
顺序结构:
1、def:从main()开始,有上到下一条一条的执行
语句三大类:注释、定义、执行
执行语句:
(1)控制语句
(2)函数调用语句;
(3)表达式语句:7;是表达式
正确表达:常量和变量是表达式
错误表达:表达式是常量,表达式是变量
(4)空语句;--------;封号是语句
(5)复合语句 { }-----一条语句
标准函数/库函数/系统函数
#include<头文件名>
main()
顺序结构的函数体{
输入:键盘输入scanf();---------<stdio.h>函数所在文件
计算
输出:printf();---------<stdio.h>函数所在文件
}
输出格式:
printf("内容 ");
功能:按格式控制指定的格式输出数据(只输出双引号里面的内容,双引号不会输出在终端)
printf("普通/占位符",输出列表的值);
%-----占位符,被替换
(1)d 带符号十进制整数
(2)c 输出一个字符,不输出单引号
(3)s 输出一个字符串。输出时不输出双引号
(4)f 输出一个实型数(float类型)。隐含输出6位小数
输入格式:
scanf("普通/占位符",地址列表);
例子:
int x;
scanf("%d",&x);/*运行时输入*/
2、字符数据的输入输出
(1)putchar()
格式:putchar(字符常量或字符变量)
功能:输出一个字符但不输出单引号
putchar('a')
a
putchar('\n')
换行
putchar(100)
d
putchar('100')
Error:不合法
(2)getchar()--------getchar()没有任何的参数,函数的返回值就是输入的字符
格式:getchar()
功能:接受一个从键盘输入的字符
如:
char a,b;
a = getchar();
b = getchar();
若输入为:1<回车>
则变量a的值为字符'1',变量b的值为回车符'/n'
Note:
1、输入时普通字符必须原样输入
int a,b;
scanf("%d,%d",&a,&b);/*输入的时候一定加逗号,*/
2、输入时四种输入
int a,b;
scanf("%d%d",&a,&b");
输入1:3 (空格) 7(回车)--------常用
输入2:
3(回车)
7(回车)
输入3:3 (Tab键) 7(回车)
输入4:混和输入格式
3(空格)(Tab键)(回车)
7(回车)
3、字符输入------输入时一种输入
char char1,char2;
scanf("%c%c,&char1,&char2);
输入方法:
ab(回车)
输出:char1 = 'a' char2 = 'b'
4、混和输入
char char1,char2;
int a;
scanf("%c%c,&char1,&a,&char2);
输入方法:a(空格)1b(回车)
#include<stdio.h>
/*
拆分乘权
两位数取个位:
a%10;
两位数取十位
a/10;
*/
int main(){
int a, b, c;
scanf("%d%d",&a,&b);
c = a % 10 * 1000 + b % 10 * 100 + a / 10 * 10 + b / 10;
printf("c = %d\n ",c);
return 0;
}