C語言從入門到進階(C語言入門搞定C語言C語言視頻教程C語言入門到進階C語言教程

第一部分:
//是注釋
printf函數前面要加上:
#include <stdio.h>
char - 整數類型,1個字節(jié)
short- 短整型,后面要加int,中間空格,2個字節(jié)
int - 整數類型,4個字節(jié)
long - 長整型,4個字節(jié)或8個字節(jié)
long long - 更長的整形,8個字節(jié)
float - 單精度浮點數類型,4個字節(jié),默認是雙精度
double - 雙精度浮點類型,用%f或%lf,8個字節(jié)
雙精度轉單精度會警告,解決方法是后面加f
例如:
float i =89.2f;
sizeof - 求類型可以容納的大小,用英文括號括起來
%c - 打印字符
%d - 打印整數(十進制)
%f - 打印浮點數,可以精確到小數點后6位數,如果不到6位數,將會自動填充到小數點后6位數
%p - 以地址的形式打印
開頭先用:
int main()
{
}
結尾用return 0;
main函數是程序的入口
main函數有且只能有一個
變量賦值:
變量類型 變量名稱 = 數據類型
打印變量:
printf("百分號+字母\n",變量名稱);
如:
printf("%c\n",i);
代碼后面要用英文分號
變量分為全局變量和局部變量
全局變量在定義代碼塊({ })外面
局部變量定義在代碼塊({ })里面
當全局變量和局部變量名稱一樣,局部變量優(yōu)先
局部變量的作用域在它的代碼塊({ })之內,以及它的子代碼塊
全局變量的作用域是全部代碼
scanf函數是輸入函數
例如:
scanf("%d%d",&num1,&num2);
num1和num2是變量
&是地址符
表示先把輸入的結果給num1的地址,再把輸入的結果的給num2的地址
extern函數是聲明函數
例如在另一個文件里創(chuàng)建了num1的變量
想在另一個文件調用變量
應使用:
extern 變量類型 變量名稱
第二部分:
VS編譯器使用scanf函數會警告
前面要加上這樣一句:
#define _CRT_SECURE_NO_WARNINGS 1
常量分為4種:
字面常量
const修飾過的常變量
#define 定義的標識符常量
枚舉常量
字面常量就是直觀寫出來的值
const被用來鎖住變量的值,被鎖住之后,無法改動
例:
const int num = 3;
此時num就被鎖住了
num是變量,但是也有常屬性,所以我們叫它常變量
#define 格式如下:
#define 變量 數據;
表示將變量設定為數據
枚舉常量:
例:
enum 列表名稱
{
值,
值,
值
};
int main()
{
enum 列表名稱 常量名稱 = 值;
return 0;
};
這里的常量可以改,列表中的值不能改
用數組存儲字符串:
cher 數組名[] = "字符";
顯示方法:
printf(%s\n,數組名);
%s - 字符串
由單引號引起的是字符,由雙引號引起的是字符串
以字符串類型的字符后面默認會帶\0,它的值是0,看不見,只有在調試時才能看見,\0是結束的標志符
已字符格式存儲字符結尾要帶\0,如果不帶\0,那么會打印出來隨機值
注:
\0可以寫成'\0'
也可以寫成0
strlen是C語言用來計算字符串長度的
例:
#include <stdio.h>
int main()
{
char a[] = "fff";
printf("%d\n",strlen(a));
return 0;
}