1. 什么是 C 语言
C语言是 一门 通用的计算机语言,广泛应用于 底层软件开发
注:计算机语言 是 人与计算机交流的工具,编程即 使用 计算机语言 编写程序, 计算机一步一步的按照程序执行
2. 数据类型
计算机用于解决 一切可计算的任务,数据类型 表示 计算任务中的数据
字符型
char
数字型
整型
-
- int
- short
- long
- long long
浮点型
-
- float
- double
2.1 类型大小
数字型,字符型在 计算机内部都以 二进制的形式表示,只是 存储大小不同
#include <stdio.h>
int main()
{
printf("sizeof char: %d\n", sizeof(char));
printf("sizeof short: %d\n", sizeof(short));
printf("sizeof int: %d\n", sizeof(int));
printf("sizeof long: %d\n", sizeof(long));
printf("sizeof ll: %d\n", sizeof(long long));
printf("sizeof float%d\n", sizeof(float));
printf("sizeof double%d\n", sizeof(double));
return 0;
}
3. 变量
变量 指可变的数据,执行特定计算时,需要数据可变
3.1 变量的命名
- 只能由字母(包括大写和小写)、数字和下划线(_)组成。
- 不能以数字开头。
- 长度不能超过63个字符。
- 变量名中区分大小写的。
- 变量名不能使用关键字。
3.2 变量的创建
使用 int, char, float 等关键字 创建变量
#include <stdio.h>
int main()
{
int a = 1;
char b = "a";
return 0;
}
3.3 变量的使用
#include <stdio.h>
int main()
{
int a = 1;
int b = 2;
printf("a + b = %d\n", a+b);
return 0;
}
3.4 变量的分类
- 局部 变量
- 全局 变量
#include <stdio.h>
int b = 1; // 全局变量 b
int main()
{
int a = 2; // 局部变量 a
return 0;
}
3.5 作用域
3.5.1 作用域是 什么
变量 可以使用的范围
3.5.2 局部变量 作用域
局部变量的作用域 在 变量所在的范围
3.5.3 全局变量 作用域
全局变量的作用域 在 整个工程
3.6 常量
常量是 不可变的数据
3.6.1 常量分类
- 字面常量
- const 修饰 常变量
- #define 定义 标识符常量
- 枚举 常量
注: 虽然常量有分类,本质不变,不可变
4. 流控制
控制程序执行流程
4.1 选择, 分支
4.1.1 语法
if :
- 单分支
-
- if (表达式)
{
语句
}
- 双分支
- if ( 表达式1 )
{
语句
}
else {
语句
}
- 多分支
- if ( 表达式1)
{
语句
}
else if (表达式2)
{
语句
}
else {
语句
}
4.1.2 实例
#include <stdio.h>
int main()
{
int num;
printf("你会努力敲代吗(0/1): ");
scanf("%d", &num);
if (num == 1){
printf("努力学习,迎娶刘子奇\n");
}
else {
printf("不学习, 回家卖红薯\n");
}
return 0;
}
注: 表达式 为 true, 执行 语句
4.2 循环
循环,一直重复做,直到条件成立。
#include <stdio.h>
int main()
{
int i;
for (i=0; i < 5;i++)
{
printf("i = %d\n",i);
}
return 0;
}
5. 函数
#include <stdio.h>
Add(int a, int b)
{
return a+b;
}
int main()
{
int x,y;
scanf("%d %d", &x,&y);
int sum = Add(x,y);
printf("sum = %d\n",sum);
return 0;
}
6. 数组
数组, 相同元素类型的集合
6.1 创建 数组
int arr[3] = { 0,1,2 };
6.2 数组的使用
#include <stdio.h>
int main()
{
int i;
int arr[3] = {0,1,2};
for (i=0; i < 3; i++)
{
printf("%d\n",arr[i]);
}
return 0;
}
7. 指针
7.1 内存
内存 是 计算机中的存储器,所有计算机程序都在内存中运行
内存 由 地址单元,存储空间组成
#include <stdio.h>
int main()
{
int num = 1;
printf("%p\n",num);
return 0;
}
注:打印 存放 变量num的存储单元地址
8. 结构体
结构体,表示 复杂的数据类型
#include <stdio.h>
// 创建 Stu 结构体
struct Stu
{
char name[20];
int age;
char sex[10];
};
int main()
{
// 初始化 结构体
struct Stu lzq = {"lzq",19,"female"}
printf("name = %s\n", lzq.name);
printf("age = %d\n", lzq.age);
printf("sex = %s\n", lzq.sex);
return 0;
}
标签:main,return,int,C语言,初识,printf,sizeof,include From: https://www.cnblogs.com/QiMing1/p/16757075.html