C语言-2、顺序结构

学习前的小贴士:“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)

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; 
}    


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值