複習C語言系列——A

◆簡單來說,一個C程序就是由若干頭文件和函數組成。

#include<stdio.h>                         //這是一條預處理命令
int main()                                 //包含頭文件
{
    printf("Hello World\n");         // printf前面的空餘地方就是縮進   按一個Tab鍵爲一個縮進
    return 0;
}                                                //2到6行這些都是主函數
注:在最新的C標準中,main函數前的類型爲int而不是void

◆一個C程序有且只有一個主函數,即main函數,C程序就是執行主函數裏的代碼,也可以說這個主函數就是C語言中的唯一入口。
相當於每個電梯只有一扇門,要想乘坐電梯的話就必須從這扇門進入;而main前面的int就是主函數的類型,好比乘坐的這個電梯是什麼材料做的。
printf()是格式輸出函數,就是在屏幕上輸出指定的信息;
return是函數的返回值,不同函數類型的返回值不同;
\n是轉義字符
◆書寫規範:
1.一個說明或一個語句佔一行;
2.函數體內的語句要有明顯縮進;
3.括號要成對寫;
4.當一句可執行語句結束的時候末尾需要有分號;
5.代碼中所有符號均爲英文半角符號;
◆程序解釋——註釋
目的爲了方便別人能看懂你的代碼
C語言註釋方法有兩種:
多行註釋:/註釋內容/
單行註釋://註釋一行
◆編程時給變量或者函數起的名字就是標識符,標識符可以是字母(AZ,az),數字(0~9)下劃線_組成的字符串,並且第一個字符必須是字母或下劃線。
1.最好不要超過8位(當兩個標識符前8位相同時,則被認爲是同一個標識符)
2.嚴格區分大小寫
3.標識符最好選擇有意義的英文單詞組成做到"見名知意"別使用中文
4.標識符不是是C語言的關鍵字
◆變量及賦值
變量就是可以變化的量,而每個變量都會有一個名字(標識符)。變量佔據內存中一定的存儲單元。使用變量之前必須先定義變量,要區分變量名和變量值是兩個不同的概念。
變量定義的一般形式爲:數據類型 變量名;
多個類型相同的變量:數據類型 變量名,變量名,變量名…;
int num; //定義了一個整型變量,變量名字叫num
num = 100; //給num變量賦值爲100
int a,b,c; //同時聲明多個變量,然後分別賦值
a=1;
b=2;
c=3;
printf("%d\n,num"); //打印出整型變量num
變量的賦值分爲兩種方式:
1.先聲明再賦值
2.聲明的同時賦值
int num;
num = 100; //先聲明再賦值
int x = 10; //聲明的同時賦值
◆數據類型
基本數據類型,構造數據類型,指針類型,空類型四大類
1.基本數據類型
字符型 char 字節爲1 用於儲存單個字符 char sex = ‘M’;
整型 int 字節爲2 用於儲存整數 int height = 18;
實型(浮點型)————單精度和雙精度
單精度浮點型 float 字節爲4 用於儲存小數 float price = 11.1
雙精度浮點型 double 字節爲8 用於儲存位數更多的小數 double pi = 3.141
◆格式化輸出語句
格式爲:printf(“輸出格式符”,輸出項);
C語言中常用的格式化符:
格式符 說明 舉例
%d 帶符號十進制整數 int a = 10;printf("%d",a); 輸出結果爲10
%c 單個字符 char x =‘A’; printf("%c",x); 輸出結果爲A
%s 字符串 printf("%s",“xueyubin”); 輸出結果爲xueyubiin
%f 6位小數 float a =1.23;printf("%f",a);輸出結果爲1.230000
補充:int是有符號的,unsigned是無符號的
無符號整數常用於表示地址、索引等正整數,它們可以是8位、16位、32位、64位甚至更多
默認無符號型,只要在類型符號加unsigned就是無符號型,Int是有符號的。其實說白了就是:定義帶符號整數的,則可以存儲正負整數,定義無符號整數的,則只可以存儲正整數。
如果要輸出多個變量的並指定變量的位置的時候,格式符還可以連用,變量之間需要用逗號隔開,如:
int a = 10;
float b = 7.65;
char x = ‘c’;
printf(“整數: %d,小數: %f,字符: %c”,a,b,x);
//輸出結果爲:整數:10,小數:7.650000,字符:c
注意:格式符的個數要與變量,常量或者表達式的個數一一對應;
區分單個字符是%c 字符串是%s
◆不可改變的常量
在程序執行過程中,值不發生改變的量稱爲常量。
C語言中的常量可以分爲直接常量和符號常量
直接常量分類(可以拿來直接用的常量)
整型常量:13、0、-13;
實型常量:13.33、-24.4;
字符常量:‘a’、‘M’
字符串常量:“I love imooc!”
符號常量的一般形式:
#define 標識符 常量值
符號常量的標識符一般習慣性的使用大寫字母
注意:常量是不可改變的
◆自動類型轉換
char(字符類型)轉換爲int(整型) 或者 double(浮點型)
int 轉換爲 double
char類型數據轉換爲int類型數據遵循ASCLL碼中的對應值
字節小的可以向字節大的自動轉換,但字節大的不能向字節小的自動轉換
◆強制類型轉換
通過定義轉換運算來實現的
(數據類型)(表達式)
其作用是把表達式的運算結果強制轉換成類型說明符所表示的類型
◆算術運算符
C中常見的如下:
名稱 運算符號 舉例子
加法運算符 + 2+10=12
減法運算符 - 10-3=7
乘法運算符 * 2*5=10
除法運算符 / 30/3=10
求餘運算符(模運算符) % 23%7=2
自增運算符 ++ int a = 1; a++
自減運算符 – int a = 1; a–
除法運算符中注意:
如果相除的兩個數都是整數的話,則結果也爲整數,小數部分省略
8/3=2;
如果兩數中有一個爲小數,結果則爲小數,如9.0/2=4.500000;
取餘運算中注意:
該運算只適合用兩個整數進行取餘運算 10%3=1 而10.0%3則是錯誤的;運算後的符號取決於被模數的符號,如 (-10)%3=-1;
10%(-3)=1

#include <stdio.h>
int main()
{
    int x,y;
    x = 10;
    y = -3;
    printf("x+y=%d\n", x+y );  
    printf("x-y=%d\n", x-y );
    printf("x*y=%d\n", x*y );
    printf("x/y=%d\n", x/y );
    printf("x%%y=%d\n", x%y );  
    return 0;    
}
結果爲
x+y=7
x-y=13
x*y=-30
x/y=-3
x%y=1

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章