简单介绍
- 简介
C语言是一门通用计算机编程语言,广泛用于底层开发,其中java底层也是由C编写的。C语言提供了许多低级处理的功能,同事具有良好的跨平台的特性,以至于C语言程序可以在许多电脑平台上进行编译,甚至包括单片机(也是我专业的一部分)。 - 历史
20世纪80年代,为了避免C语言语法产生差异,美国国家标准局为C语言制定了一套完整的美国国家标准语法,即ANSI–C。目前我们现在使用的是国际标准化组织(ISO)和国际电工委员会(IEC)发布的C语言第三个官方标准C11,该标准也更好地支持了汉字的显示。也在一定程度上实现了汉字编程。 - 特点
C语言的设计目标是提供一种能以简易得方式编译、处理低级存储器、产生少量的机器码以及不需要任何环境支持便可以运行的编程语言。
C语言是一个面向过程的计算机编程语言,其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。 - C语言方向
C++方向 > C实现数据结构 > C++(高级的数据结构)
Java测试开发方向 > JavaSE+基础数据结构 > JavaWeb+高阶数据结构+JavaEE
进入C语言程序
(vs2019)
1、创建新项目
2、选择空项目
3、更改文件存储名字和路径
4、右键“解决方案资源器”中的源文件
5、添加新建项,更改.c文件名称(.cpp)
**运行程序窗口打不开解决方法 **(初学者使用)
{
6、右击“解决方案资源器”中的项目名字
7、展开链接器,单击系统
8、选择子系统,选择控制台
}
scanf的报警解决方法
{
1、找到vs2019的安装路径
2、打开vcprojectitems文件夹
3、右击newc++file.cpp,使用 notepad++ 打开
4、输入 #define _CRT_SECURE_NO_WARNINGS 1
5、关闭
}
一个最初的C语言程序
#include<stdio.h>\\头文件
int main() \\int--函数的返回类型(整形) main()--函数名
{
printf("Hello world!");
return
} \\大括号中间为函数体
main函数是程序的入口,即所有代码从main开始
一个工程文件可以有多个.c文件
一个工程中有且只有一个main函数。
xxx.c - 源文件 - - - - - practice.c
xxx.h - 头文件
数据类型
char~~%c
字符数据类型
short
短整型
int~~%d
长整形
long
长整形
long long
更长的整形
float~~%f
单精度浮点型
double~~%lf
双精度浮点型
C语言程序不具有原生字符串类型
字符类型大小
printf("%d\n", sizeof(char)); = 1
printf("%d\n", sizeof(short)); = 2
printf("%d\n", sizeof(int)); = 4
printf("%d\n", sizeof(long)); = 4
printf("%d\n", sizeof(long long)); = 8
printf("%d\n", sizeof(float)); =4
printf("%d\n", sizeof(double)); = 8
printf("%d\n", sizeof(long double)); = 8
一个bite位是用来存放一个2进制位的
8 bite = 1bype;
1024 bype = 1Kb;
1024 Kb = 1Mb;
1024 Mb = 1Gb
…
! sizeof(long)>= sizeof(int)!
类型的使用
char ch = ‘A’;
int a = 10;
变量、常量
变量:可以出现改变,例如:时间、年龄、体重等
常量:不会出现改变,例如:性别、血性等
变量分为局部变量和全局变量
局部和全局变量的区别是生命周期不同
局部变量只是在局部范围({}范围内部)内起作用
全局变量({}范围外部)在整个工程中起作用(在其他源文件中使用需要加前缀extern)
不建议创建名字相同的全局和局部变量
创建变量时,推荐赋值“0”
同时局部变量优先
常量可分为字面常量、const修饰的常变量、#define定义的标识符常量、枚举常量(enum)
枚举常量
enum Sex
{
MALE,
FEMALE,
SECRET
};
转载:https://blog.csdn.net/Bad_Boy2333/article/details/115505296