前言:对于刚开始接触编程的小伙伴们相信不少看书或者在学校听老师讲课都搞得一头雾水,似懂非懂。鉴于博主也是从这样的小白走过来的,深知不看一些文章博客是非常难以入门的,下面我就为大家整理了些C语言入门基础知识,希望能对大家有所帮助~ 话不多说,直接开始!
并依照一定的标准进行编写 ,它的发展史大致如下:K&R-->c89-->c90-->c98-->c99-->c11 。
附上第一个C语言程序(又叫入坑程序hh):
#include
int main() //main函数是程序的入口
{
printf("hello world\n");
return 0; }
//一个工程中main函数有且仅有一个
数据类型表格以及各自在内存中所占内存的大小:
各数据类型所占大小代码表示如下:
#include
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));
return 0; }
数据类型 | 解释 | 占用空间(byte) |
char |
字符数据类型 | 1 |
shrot | 短整型 | 2 |
int | 整形 | 4 |
long | 长整型 | 4 |
long long | 更长的整形 | 8 |
float | 单精度浮点数 | 4 |
double | 双精度浮点数 | 8 |
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
重点留意:C语言有没有字符串类型
#include
int a = 2019;//全局变量
int main()
{
int b = 2018;//局部变量
int a = 2020;//局部变量
printf("a = %d\n", a);
return 0; }
当局部变量与全局变量同名的时候,因为遵循局部变量优先原则,所以这里打印出来的a=2020 ;
#include
enum Sex
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
3.14;//字面常量
1000;//字面常量
const float pai = 3.14; //const 修饰的常变量,本质上是变量,可以理解为锁定了,无法被重新定义改变。
pai = 5.14;//错误
#define MAX 100 //#define的标识符常量
return 0;
}