c語言編程 C語言入門 c語言(C語言程序設(shè)計(jì)教程 c語言視頻教程 c語言零基礎(chǔ)

Hello World
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
char
#include <stdio.h>
int main()
{
char xyc = 'A';//xyc為我自定義的一個(gè)代數(shù)可以變換
printf("%c\n",xyc);//不能誤將ch也包含在“”里面%c意思是打印字符格式的數(shù)據(jù)"%c"是一個(gè)完整的個(gè)體
return 0;
}
短整型
#include <stdio.h>
int main()
{
short xyc = 1;
printf("%d\n", xyc);
}
長整型
#include <stdio.h>
int main()
{
long xyc = 1000000;//=賦值的時(shí)候不需要加‘’號
printf("%d", xyc);
return 0;
}
浮點(diǎn)數(shù)
#include <stdio.h>
int main()
{
float f = 5.0;//fioat可以精確到小數(shù)點(diǎn)后五位
printf("%f\n", f);
}
double
#include <stdio.h>
int main()
{
double d = 3.14;
printf("%lf\n", d);//可以是("%f\n",d)最好是("%lf\n",d)l的意思是long,%f是單精度,小數(shù)位數(shù)少,加l之后就是double雙精度
return 0;
}
數(shù)據(jù)計(jì)算
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
}
全局變量局部變量
#include <stdio.h>
int num1 = 1;
int main()
{
int num1 = 2;//當(dāng)局部變量與全局變量發(fā)生沖突時(shí)(名字相同)優(yōu)先服從局部變量
printf("%d\n", num1);//局部變量與全局變量盡量不相同否則容易產(chǎn)生bug
return 0;
}
不可運(yùn)行版本
#include <stdio.h>
int main()
{
{
int xyc = 1;
}
printf("%d\n", xyc);//此時(shí)我定義的局部變量xyc并不能在{}之外輸出
return 0;
}
可運(yùn)行版本
#include <stdio.h>
int xyc = 1;//在賦值的時(shí)候不要忘記句末的;
int main()
{
printf("%d\n", xyc);//此時(shí)的xyc為全局變量可以輸出
return 0;
}
變量的使用(求和)
#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
scanf_s("%d%d", &num1, &num2);//為什么這里不用換行?\n
int sum = 0;
//教程演示的時(shí)候需要將這一行提前到代碼塊的最前面否則報(bào)錯(cuò)
//可能在后續(xù)的VS版本取消了這一規(guī)定?
//C語言語法規(guī)定,變量要定義在當(dāng)前代碼塊的最前面
sum = num1 + num2;
printf("sum =%d\n", sum);
return 0;
}
源文件1
int xyc = 6;
源文件2
#include <stdio.h>
extern int xyc; // extern可以在大括號之外聲明也可以在大括號之間
int main()
{
printf("xyc = %d\n", xyc);//此時(shí)此源文件并沒有賦值xyc
return 0;//但是可以輸出因?yàn)槿肿兞渴沁m用于整個(gè)工程的
}