目录
一、学习方向
学会编程不仅仅是学习C语言,必须要学好:计算机语言,算法和数据结构,计算机网络,实战项目,数据库- MySQL。
二、初识C语言
1.计算机语言:人和计算机交流的语言
C语言编译器主要有:Clang(苹果)、GCC(linux)、WIN-TC(淘汰)、SUBLIME(淘汰)、MSVC(VS)、Turbo C等
2.第一个C语言代码
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
- main叫主函数,是程序的入口
- C语言代码中必须有且仅有一个主函数
- 一个项目中可以有多个.c文件 但是多个.c文件中只能有一个main函数
- include是包含的意思
- #include 就是包含stdio.h这个头文件
- stdio - standard input output 标准输入输出头文件
- printf - 打印函数 专门用来在屏幕上打印数据
- int - 整形 - 整数
3.数据类型
- char 字符数据类型 'a','b','c' 占一个字节
- short 短整形 占两个字节
- int 整形 占四个字节
- long 长整形 占四个字节
- long long 更长的整形 占八个字节
- float 单精度浮点数 占四个字节
- double 双精度浮点数 占八个字节
计算机中常见的单位:
- bit - 比特位 0或1
- byte -字节 1byte = 8bit
- KB 1KB = 1024byte
- MB 1MB = 1024KB
- GB 1GB = 1024MB
- TB 1TB = 1024GB
- PB 1PB = 1024TB
4.变量与常量
4.1定义变量的方法
int x = 1;
float pi = 3.14;
char ch = 'a';
数据类型+变量名(最好在创建变量同时给变量一个初始值)
4.2变量的命名
- 只能由字母(包括大小写)、数字和下划线(_)组成
- 不能以数字开头
- 长度不能超过63个字符
- 变量名区分大小写(大写和小写分别代表不同的变量名)
- 变量名不能用关键字(类似于函数及数据类型)
4.3变量的分类
- 局部变量
- 全局变量
int a = 10;//全局变量
int main()
{
int b = 20;//局部变量
return 0;
}
int c = 100;//全局变量
局部变量和全局变量名字冲突的时候,局部优先(尽量不要冲突)
int a = 10;
int main()
{
int a = 1;
printf("%d\n", a);
return 0;
}
最后打印出a的值为1.
4.4变量的使用
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
//输入数据
scanf("%d%d", &num1, &num2);//scanf是一个库函数,可以从键盘接受数据
//计算求和
sum = num1 + num2;
//输出结果
printf("sum = %d\n", sum);
return 0;
}