首页 > 编程语言 >重温C程序设计(第五版)-谭浩强-Day2

重温C程序设计(第五版)-谭浩强-Day2

时间:2022-12-29 13:03:47浏览次数:46  
标签:字符 putchar 函数 输出 Day2 谭浩强 return 第五版 getchar

1.字符输入输出函数:putchar(c)为一般形式

注:putchar(‘\n’)为输出一个换行符,putchar为输出一个字符,不要用“”,这个使用来表示输出字符串的。

字符类型也属于整数类型,因此将一个字符赋给字符变量和将字符的ASCII码赋给字符变量作用是完全相同的(但应注意,整型数据的范围为0~127).putchar函数是输出字符的函数,它输出的是字符而不能输出整数。

#include"stdio.h"
int main()
{
char a = 'B', b = 'O', c = 'Y';
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;
}
#include"stdio.h"
int main()
{
//char a = 'B', b = 'O', c = 'Y';
int a = 66, b = 79, c = 89;
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;
}

重温C程序设计(第五版)-谭浩强-Day2_字符变量

说明:putchar(c)中的c可以是字符常量、整型常量、字符变量或整型变量(其值在字符的ASCII码范围内)

getchar函数(输入一个字符)一般形式:getchar()

#include<stdio.h>
int main()
{
char a, b, c;
a = getchar();
b = getchar();
c = getchar();
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;
}
#include<stdio.h>
int main()
{
char c1, c2;
c1 = getchar();
c2 = c1 + 32;
putchar(c2);
putchar('\n');
return 0;
}

注:空格键也是一个字符,不要在按下一个字符后就按一个空格,会被认为。用键盘输入信息时,并不是敲一个字符就立刻送到缓冲区中,会暂存在键盘的缓冲器中,按了Enter后才会一并送到计算机中去,再先后赋给相应变量。

putchar函数可以用printf函数代替,多出的putchar(’\n‘)可以一并合到printf函数中。printf(“%c”,getchar());接收字符。

或者可以putchar(getchar()),直接作为表达式的一部分输出。

以上为语法的结尾了,很简略的重温,明天开始正式学习三大结构了(顺序,选择,循环)。大概大部分是代码部分以记录我(防止懒惰0.0)。

标签:字符,putchar,函数,输出,Day2,谭浩强,return,第五版,getchar
From: https://blog.51cto.com/u_15923224/5976707

相关文章

  • Day2:学习安装jdk
    Java基础卸载JDK删除java的安装目录删除JAVA_HOME删除path下关于的JAVA目录java-version安装JDK搜索JDK8,找到下载地址同意协议,下载电脑对应的版本双击安......
  • 代码随想录算法训练营Day24|77. 组合
    代码随想录算法训练营Day24|77.组合回溯基础回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,常见的问题类型为:组合问题:N个数里面按一定规则找出k个数的集合切割......
  • 代码随想录算法训练营Day25|216. 组合总和 III、17. 电话号码的字母组合
    代码随想录算法训练营Day25|216.组合总和III、17.电话号码的字母组合216.组合总和III216.组合总和III与「77.组合」类似,但区别在于题干要求的变化:只使用数字1......
  • comprehensive-rust day2 练习
    题目在这里pubfnprefix_matches(prefix:&str,request_path:&str)->bool{//splitbyslashandchangeelementintoOptionandaddNoneattheend.......
  • AT_jag2018summer_day2_a 10^N+7 题解
    题目传送门题目大意有三个非负整数$x,y,z$,找到符合以下条件的最小非负整数\(n\);$n\{\rm\mod}\10^1+7\=\x$$n\{\rm\mod}\10^2+7\=\y$$n\{\rm\mo......
  • AT_pakencamp_2021_day2_c Participants 3 题解
    题目传送门题目大意找出没有参加第\(1\)天的比赛,但是参加了第\(2\)天的比赛人的ID。解题思路从第一次比赛人员的ID中,查找是不是没有有第二次比赛人员的ID。如......
  • AT_pakencamp_2021_day2_a Participants 2 翻译
    题目传送门题目描述将帕研2021集训的参加人数定义为“集训第一天开始时进入帕研2021集训Discord服务器的人数”时,这个数是多少?输入格式这个问题没有输入。输出......
  • AT_pakencamp_2020_day2_a Participants 翻译
    题目传送门题目描述帕研集训20xx分为\(2\)天,不住宿,第\(1\)天的参加者是\(A\)人,第\(2\)天的参加者是\(B\)人。集训全体的参加者,也就是\(2\)天中参加\(1\)......
  • AT_pakencamp_2021_day2_b Pasokon Power 题解
    题目传送门题目大意输入\(a\)和\(b\),输出\(a^2\cdotb\)的值。解题思路计算\(a^2\cdotb\)的值。用pow函数,表示\(a\)的\(b\)次幂,再乘\(b\),最后不要忘了......
  • AT_pakencamp_2021_day2_c Participants 3 翻译
    题目传送门帕研君举办了\(2\)天的编程竞赛。第\(1\)天的比赛有\(N\)人参加,第\(2\)天的比赛有\(M\)人参加。每个参赛者都被分配了一个整数ID。第\(1\)天参......