1. 什么是C语言
C语言是一门面向过程的、抽象化的计算机编程语言,广泛应用于底层开发。
C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。
了解更多
2. 第一个C语言程序
#include<stdio.h> int main() { printf("hello world\n"); return 0; }
麻雀虽小,五脏俱全。这段代码是我们接触C语言时,遇到的第一个代码,虽然很短,但对我们认识C语言有很大的帮助。
要注意的是:
- 使用printf()函数就一定要在头文件中加入#include<stdio.h>
- 一个C程序中一定会有一个main函数,也只能有一个main函数
- main函数是程序的入口。程序第一个读取的就是main函数,而不是第一行
- printf()是格式输出函数
- \n是转义字符,表示换行
- return是函数的返回值,根据函数类型的不同,返回的值也是不同的
3. 数据类型
以下给我们以后会用到的一些基本类型:
char //字符数据类型 short //短整型 int //整型 long //长整型 long long //更长的整型 float //单精度浮点数 double //双精度浮点数
对不同的对象,我们用不同的数据类型表示更具有代表性。
比如姓名,年龄,身高,我们可以用不同的数据类型来表述,这样更准确,也易于分类。
char ch[20]='zhangsan'; //姓名 int age=18; //年龄 float h=168.3f; //身高
这几种数据类型所占内存的空间大小会相同吗?
大家可以将下面代码在自己的编译器上实现,看看运行的结果:
#include<stdio.h> int main() { printf("%d\n",sizeof(char)); 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; }
sizeof()函数是用来计算数据及数据类型所占空间的大小的,单位是字节
4. 变量&常量
在生活中,有不改变的量(血型,身份证号),也有变化的量(年龄,身高)
在C语言中,把不会改变的量,用“常量”表示;变化的量,就用“变量”表示
4.1 定义变量的方法
char ch='j'; int age=18; double h=1.68lf;
变量创建的本质:是在内存中开辟一块空间,存放数据
4.2 变量的命名
变量的命名是有规则:
- 只能由数字、字母、下划线(_)组成。
- 不能以数字开头。
- 长度不能超过63个字符。
- 变量名中区分字母大小写。
- 变量名不能使用关键字。
4.3 变量的分类
- 局部变量
- 全局变量
#include<stdio.h> int a = 1; //全局变量 int main() { int b = 2; //局部变量 printf("%d %d\n", a, b); //输出结果:1 2 return 0; }
这里,我们在{ }外面定义的变量a就是全局变量,在main()函数内部的变量b 就是局部变量。
那么当b与a同名时,输出结果会是什么呢?
#include<stdio.h> int a = 1; //全局变量 int main() { int a = 2; //局部变量 printf("%d %d\n", a, b); return 0; }
运行结果:
当局部变量与全局变量同名的时候,局部变量优先使用