C语言之输入输出

文章说明:

本博客是在考研之后复习C语言的,之前有一些基础,是用作单片机编程用的,但无奈不够综合和全面,很是惭愧,两次计算机二级都没有过,实在是有损校师之名。今天是系统的从头至尾总结一下。古人云,温故而知新,可以为师矣。本人深知才疏学浅,不想自我安慰,只想自我提高罢了。 现C语言第一贴。(教材自选为清华版王敬华等著,软件为经典的C++6.0)

栗子 1

/*This is the first C program*/ 
#include<stdio.h>                  
//"stdio.h"是标准输入输出的头文件。(即standard input&output.head,其包含了使用标准输入输出库函数的全部信息)
void main()   
//无参数,无返回值的主函数。主函数只有一个,可调用多个子函数。
 {
  printf("hello world!\n");     
  //printf()为内部函数调用,表示将()内的内容显示在计算机上。"\n"是转义字符,表示回车换行。";"是语句结束标志。
 }

栗子2

/*This is the second C program*/
#include<stdio.h>
void main()
{
    int x,y,z;
    //变量要先定义才能后使用,定义指的是计算机给相应的变量分配所对应大小的内存单元。
    scanf("%d%d",&x,&y);
    //scanf()是库函数中的输入函数,将相应类型("%d"表示整型)的数据输入到指定变量的存储单元上去,&x表示取变量x的地址。
    z=x+y;
    printf("the sum is %d\n",z);
    //可知printf()有两个参数,前一个是字符串,后一个是输出。
}

NOTE:

格式化输入输出函数
1. printf
printf(“格式控制字符串”,表达式1,表达式2,…);
1)格式控制字符串用于指定输出格式,其包括常规字符和格式转换符。
常规字符包括可用于显示的字符和转义字符(如上面的”\n”)。
格式转换符是以%开头的一个或多个字符,来说明输出的类型和长度。
如”%d”表示以十进制输出一个整形数据,”%f”是十进制小数形式输出一个浮点型数据,%c是输出一个字符型数据。
(注:格式控制字符串可以没有格式转换符。如栗子1)
2)可没有表达式。且若有,表达式不只限于输出一个变量a,而且还可以用一个式子表示。如a+c。
3)表达式的个数要与格式转换符的个数保持一致。
4)输出多个表达式结果a,b时,前面的格式控制字符串里面的要%d,&d\n ,也就是两者之间要用逗号隔开,不隔开的话输出无逗号。转义字符可以放在最后一个格式转换符上,也可每个格式转换符后面都有。
5)相同的表达式用不同的格式转换符则输出的结果也会不一样。

char ch='A';
printf("ch=%d\n",ch);  //输出结果ch=65,以'A'的ASCII码输出。
printf("ch=%c\n",ch);  //输出结果ch=A,以'A'字符形式输出。

2 . scanf
scanf(“格式控制字符串”,变量1的地址,变量2的地址,…);
功能是将输入的数据依次放在变量1,变量2中(之前的变量已定义)。
1)&是取址运算符,只能用作变量,不能用于表达式。如&a可以,但&(a+1)错误。
2)输入多个数据时,格式控制字符串里面的两个格式转换符如%d%d中间没有逗号冒号,则相应的两个数据之间至少用空格或者回车。
如:

scanf("%d%d",num1,num2);

假设给num1输入11,num2输入12,则正确的操作是11空12回车,
或者11回车12回车。
3)但有逗号冒号和其他常规字符包括转义字符时,务必要原样输入。如:

scanf("num1=%d,num2=%d\n",num1,num2);

同样,使正确输入要的
num1=11,num2=12 换行 回车。
4)为改善人机交互,上面的可改为:

printf("num1=");
scanf("%d",&num1);
printf("num2=");
scanf("%d",&num2);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值