针对大家基础而编写,追求更加简单易懂,明确了重要知识,省略了一些复杂的但将来开发能懂的知识点。
初学者在自学或者没有人引导的情况下,通常语法格式都乱七八糟。等规范自己语法后,看自己之前写的代码,简直是不堪入目,所以语法规范从开始就要养成。
下列 举例:声明一个变量a,并给a赋值为1,输出a(省略头文件和方法(函数)体)
int a;
a=1;
printf("a=%d",a);
输出结果
a=1
int a;a=1; //这两句写到了一行
printf("a=%d",a);
所谓缩进,就是文本和页面的距离,比如首行缩进就是第一行相对于页面左边界缩进多少字符。**在c语言中和其他语言中,一般缩进就是缩进4个空格所对应的单位,而这4个空格等于按一下tab。
所以在需要缩进的时候,只需要按一下tab,就自动缩进了4格。
使用举例:if语句。如果a>0输出a,否则不输出
int a;
scanf("%d",&a); //符合一行一句的规范
if(a>0)
{
printf("%d",a);
}
int a;
scanf("%d",&a); //符合一行一句的规范
if(a>0)
{
printf("%d",a);
}
int a;
scanf("%d",&a); //符合一行一句的规范
if(a<0)
{ //括号有对齐
printf("a=%d",a);
}else if(a>=0 && a<10)
{
printf("a=%d",a); //有缩进一个tab
}else
{
printf("a=%d",a);
}
在代码很多的时候,合理的空格会让程序更加的清楚
#include <stdio.h>
int main()
{
int a,c,d;
a=0;
c=2;
if(a<c)
{
d=a;
}else if{
d=c;
}
printf("d=%d",d);
}
#include <stdio.h>
int main()
{
int a,c,d;
a=0;
c=2;
if(a<c)
{
d=a;
}else if{
d=c;
}
}
这是代码量很少的情况。但是也可以看出,下面的进行了空行,更加容易区别开来不同的语句板块,这对添加语句和查看语句都会更有利。
单行注释
//这是一个注释
多行注释
/*
这是多行注释
这是多行注释
*/
int main(void)
{
//把三个系数保存到计算机中
int a = 1; // “=”不表示相等,而是表示赋值
int b = 2;
int c = 1;
double delta; //delta存放的是b*b - 4*a*c的值
double x1, x2; //分别用于存放一元二次方程的两个解
delta = b*b - 4*a*c;
if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("该一元二次方程有两个解,x1 = %f, x2 = %f\n", x1, x2);
}
else if (0 == delta)
{
x1 = (-b) / (2*a);
x2 = x1; //左边值赋给右边
printf("该一元二次方程有一个唯一解,x1 = x2 = %f\n", x1);
}
else
{
printf("无解\n");
}
return 0;
}
微信文件传输助手是微信电脑版与手机微信之间相互传输图片等文件的好工具,但很...
一石激起千层浪,继中国区浩浩荡荡的大裁员告一段落之后,甲骨文并未因此收起手...
计算属性computed: 支持缓存,只有依赖数据发生改变,才会重新进行计算 不支持...
vbs:把一段文字中指定字符颜色变成红色的正则 functionc(Tstr,Word) Dimre Setre...
本文将研究 ES6 的 for ... of 循环。 旧方法 在过去,有两种方法可以遍历 javas...
前言 相信大家都知道在IDE中代码的智能提示几乎都是标配,虽然一些文本编辑器也...
【排序算法】之lowb三人组冒泡、插入、选择 什么是lowb三人组 冒泡排序bubble so...
ADO对象: Connection Command Recordset Record Stream ASP支持的对象很多,可...
一、正则表达式概述 二、正则表达式在VBScript中的应用 三、正则表达式在VavaScr...
歌词编辑器 歌词编辑器 第一步:选择要播放的歌曲并播放 第二步:填写全部的歌词...