当前位置:网站首页>学习C的第一天,尝试一下写博客
学习C的第一天,尝试一下写博客
2022-08-03 05:25:00 【EurekaO-O】
第一天了解了一下C语言,第一个C语言程序的编写,数据类型,变量、常量,常用的快捷键。
1. 初识C语言
1.1 C语言是一门通用计算机编程语言,广泛应用于底层开发。特点是简洁、数据结构丰富、可以直接访问物理地址,对硬件直接操作、执行效率高、跨平台等。
1.2 C语言是一门面向过程的计算机编程语言其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
2. 第一个C语言程序
2.1 安装Visual Studio 我自己用的2022版本 也有人更喜欢2019或2013版本,13、19、22版本链接:https://pan.baidu.com/s/1BkibKNxlVC4652jXGRaowA?pwd=eeee
提取码:eeee
2.2 下面是2022版本的安装步骤:
双击安装程序后会弹出一个类似下面这样的窗口

2.3创建新项目




2.4 创建源文件


2.5 开始编写代码
//.c:源文件 .h:头文件
//一个工程中有且只能有一个main函数
//1.一个工程可以有多个.c文件
//2.但是多个.c文件中只能有一个main函数
//C语言代码中需要有main函数即入口
//开始编写代码
//1.编写主函数(main函数)
#include <stdio.h>
//int:函数返回值类型 main:函数名称
int main()
{
//函数体
//printf:库函数 用于打印数据(需要引用头文件 stdio.h)
printf("hello world!");
return 0;
}
//编译+链接+运行 快捷键:Ctrl+F5 也可以在菜单栏中运行
//Visual Studio2013需要设置属性才能看到打印结果 步骤如下:
//右键项目名-属性-链接器-展开-系统-子系统-切换为控制台即可3. 数据类型
| 类型 | 字节长度 | 取值范围 | 取值范围(十进制) |
| int(基本整型) | 4 | -2^31~2^31-1 | -2147483648~2147483647 |
| unsigned int(无符号基本整形) | 4 | 0~2^32-1 | 0~4294967295 |
| short(短整型) | 2 | -2^15~2^15-1 | -32768~32767 |
| unsigned short(无符号短整型) | 2 | 0~2^16-1 | 0~65535 |
| long(长整型) | 4 | -2^31~2^31-1 | -2147483648~2147483647 |
| unsigned long(无符号长整型) | 4 | 0~2^32-1 | 0~4294967295 |
| long long(双长整形) | 8 | -2^63~2^63-1 | -9223372036854775808~ 9223372036854775807 |
| unsigned long long(无符号双长整型) | 8 | 0~2^64-1 | 0~18446744073709551615 |
4.变量、常量
4.1 变量:可以改变的量
4.2 定义变量的语法:
(1) 类型 变量名 = 值;
(2) 类型 变量名;
(3) 类型 变量名 = 值, 变量名 = 值;
(4) 类型 变量名, 变量名;
4.3 变量的分类:变量分为局部变量和全局变量两种。局部变量只能在函数体内有效,而全局变量则在整个工程有效。
tip:当全局变量和局部变量同名时,局部优先。
4.4 常量:不能改变的量
C语言中的常量分为以下几种:
(1) 字面常量
(2) const 修饰的常变量
(3) #define 定义的标识符常量
(4) 枚举常量
tip:被const修饰的常变量只是在语法层面限制了,不能直接改变,但本质上还是个变量,所以成为常变量。
5. 最后说一下 Visual Studio2022 中的常用快捷键:
| Ctrl+K+C | 注释选中的代码 |
| Ctrl+K+U | 取消注释选中的代码 |
| Ctrl+Enter | 在光标所在行的位置向上再开一行 |
| Ctrl+D | 粘贴光标所在行的代码 |
| Ctrl+C | 复制 |
| Ctrl+V | 粘贴 |
| Ctrl+X | 剪切 |
| Ctrl+A | 全选 |
| Ctrl+Z | 撤销 |
| Ctrl+S | 保存 |
| Ctrl+F | 查找 |
ps:我是看的b站鹏哥讲的视频。第一次写博客,也是第一次学C语言如果有不好的地方请留在评论区或私信我也可以,以后有空的话也会经常发博客。谢谢支持!~
边栏推荐
猜你喜欢

自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping

二叉树常见的问题和解决思路

ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器

二分查找4 - 搜索旋转排序数组

自监督论文阅读笔记 Self-supervised Label Augmentation via Input Transformations

电子元器件之电子变压器可分为哪几类?

VS2022 encapsulation under Windows dynamic library and dynamic library calls

ZEMAX | 探究 OpticStudio 偏振分析功能

ZEMAX | How to rotate any element around any point in space

VCC(电源)和 GND(地)之间电容的作用
随机推荐
神经网络之感知机
自监督论文阅读笔记 DenseCL:Dense Contrastive Learning for Self-Supervised Visual Pre-Training
梯度下降、反向传播
二阶段提问总结
影响PoE供电传输距离的除了网线还有啥?
二分查找4 - 搜索旋转排序数组
Typora
全球一流医疗技术公司如何最大程度提高设计工作效率 | SOLIDWORKS 产品探索
设备树(devicetree)-dts语法
虚拟地址空间布局
PCB设计经验之模拟电路和数字电路区别为何那么大
自监督论文阅读笔记 Self-Supervised Deep Learning for Vehicle Detection in High-Resolution Satellite Imagery
2021-03-22
opencv目标检测
二分查找2 - x的平方根
自监督论文阅读笔记: MoCoV2使用动量对比学习改进基线
SolidWorks 操作视频 | 隐藏高手必备工具Defeature,让设计隐藏更彻底
设备树解析源码分析<devicetree>-1.基础结构
BurpSuite 进阶玩法
2021-04-23