1. c语言中注释的方式
较早时候只支持/* */方式。
C99标准开始已经支持//方式注释了,这种注释没有问题。
另外,你说的全选加注释,应该是IDE提供的快捷方式,比如说在eclipse中选中代码
后,使用ctrl+/即可注释或者解除注释。
2. C语言求注释
此程序功能是:通过键盘输入2组数据,然后对这2组数据按输入顺序进行一 一对应比较大小,然后输出一 一对应后较大的数,最终会得到一 一对应比较后较大的数组成的新数据列。
比如:a组数据为:45231,b组数据为:36224,运行程序后得:46234。
#include <stdio.h>
int main()
{
int n=0; //声明1个整型变量n,这个变量接下来将用于控制两数组的大小以及作为i循环的循环次数上限。因为每个数组总共就只有n的数据,你循环n+1次也没有意义了。
int a[n],b[n]; //声明2个整型数组a,b。
int i; //声明1个整型变量i,此变量后面将用于循环,第二次循环中,i的值作为两数组的索引值,遍历两数组里的数据。遍历的意思就是逐一读取,只有读取了才能比较大小。
scanf("%d",&n); //通过键盘输入n的值。
for(i=0;i<n;i++) // i循环开头,用n的值控制循环次数。
{
scanf("%d %d",&a[i],&b[i]); //通过键盘输入两数组的值,以回车键结束输入,这第一个i循环的作用就是给两数组赋值。
}
for(i=0;i<n;i=i++)
{
if(a[i]<b[i]) //两数组中的数据比较大小;因为此时i的值,两数组都是一样的,所以说它们是按输入顺序一 一对应比较的。
{
printf("%d\n",b[i]); //输出b数组第i的数据;联合上一句“if(a[i]<b[i]) ”可知:如果a[i]<b[i]就输出b[i],如果条件不成立那么输出b[i]这句不执行,无效。那么是否输出a[i]呢?那就看接下来的语句了。
}
else
{
printf("%d\n",a[i]); //输出a[i];这是对上句条件不成立的处理。第二个i循环的作用就是:按顺序一 一比较,输出较大的那个数。那么经过第二个循环后,较大的数一个一个被输出后,就会得到一列新数据了。那为什么是新数据列,而不是新数据行呢?因为printf里有个\n,每输出一次就会回车换行。
}
}
return 0; //这句是main函数的返回值,因为main是int类型的,所以这里要有所回应,固定搭配,可以不理它。
}
3. c语言中注释的位置
1、可以使用/*和*/分隔符来标注一行内的注释,也可以标注多行的注释。例如,在下列的函数原型中,省略号的意思是 open() 函数有第三个参数,它是可选参数。注释解释了这个可选参数的用法:
int open( const char *name, int mode, … /* int permissions */ );
2、可以使用//插入整行的注释,或者将源代码写成两列分栏的格式,程序在左列,注释在右列:
const double pi = 3.1415926536; // pi是—个常量
(3)c语言键盘输入怎么出注释扩展阅读
在 C99 标准中,单行注释正式加入C语言,但是大部分编译器在 C99 之前就已经开始支持这种用法。有时候,其被称作“C++风格”的注释,但实际上,其源自于C的前身 BCPL。
1、在引号中,如果采用/*或//分隔一个字符常量或字符串字面量(string literal),它们都不会被视为注释的开始。例如,下面语句就没有注释:
printf("Comments in C begin with /* or //. " );
2、预处理器仅通过检查注释的结束符来检测注释中的字符,因此,不能嵌套块注释。然而,可以使用/*和*/注释包含单行注释的源代码:
/* 暂时注释掉这两行:
const double pi = 3.1415926536; // pi是一个常量
area = pi * r * r; // 计算面积
暂时注释到此 */
4. c语言中注释的快捷键
//注释多行快捷键
Ctrl+k
ctrl+l
//解注释多行快捷键
Ctrl+k
ctrl+u
if:条件语句,后面不需要放分号。(K&R时期引入)
else:条件语句否定分支(与if连用)。(K&R时期引入)
switch:开关语句(多重分支语句)。(K&R时期引入)
case:开关语句中的分支标记,与switch连用。(K&R时期引入)
default:开关语句中的“其他”分支,可选。(K&R时期引入)
(4)c语言键盘输入怎么出注释扩展阅读:
在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件<stdio.h>;中。
C语言的字符串其实就是以'