索引
- C語言(持續更新)--(生院版)
- 1.語法規范
- 1.1一行一句
- 1.2 縮進和對齊
- 1.3 空行
- 1.4 注釋
- 1.5.標準格式程式
C語言(持續更新)–(生院版)
針對大家基礎而撰寫,追求更加簡單易懂,明確了重要知識,省略了一些復雜的但將來開發能懂的知識點,
1.語法規范
初學者在自學或者沒有人引導的情況下,通常語法格式都亂七八糟,等規范自己語法后,看自己之前寫的代碼,簡直是不堪入目,所以語法規范從開始就要養成,
1.1一行一句
下列 舉例:宣告一個變數a,并給a賦值為1,輸出a(省略頭檔案和方法(函式)體)
- 規范寫法
int a;
a=1;
printf("a=%d",a);
輸出結果
a=1
- 下面是不規范寫法
int a;a=1; //這兩句寫到了一行
printf("a=%d",a);
1.2 縮進和對齊
所謂縮進,就是文本和頁面的距離,比如首行縮進就是第一行相對于頁面左邊界縮進多少字符,**在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);
}
- 縮進:可以看到規范寫法的printf前面空了4格,也就是按了一下tab,這樣更容易看出來printf陳述句是被if陳述句包含的,
對齊:==對齊指的是括號要對齊,if下面的2個大括號一定要在同一個列上面,==同樣在陳述句很多,或者嵌套陳述句下很容易分辨對應的開頭和結尾,比如下列程式
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);
}
1.3 空行
在代碼很多的時候,合理的空格會讓程式更加的清楚
#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;
}
}
這是代碼量很少的情況,但是也可以看出,下面的進行了空行,更加容易區別開來不同的陳述句板塊,這對添加陳述句和查看陳述句都會更有利,
1.4 注釋
單行注釋
//這是一個注釋
多行注釋
/*
這是多行注釋
這是多行注釋
*/
1.5.標準格式程式
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;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277507.html
標籤:其他
