01-03基于vs2022的c语言笔记——软件安装,写程序前的准备,初识c语言

news/2025/2/26 9:20:19

目录

前言

1.c语言编程环境的安装 安装vs2022

2.写程序前的准备

​ 3.初识c语言

3-1第一个程序Hello World

3-2注释的使用

3-3变量

​3-4-1 字面常量

3-4-2 用const修饰常量

3-4-3用#define来修饰常量

3-5关键字 

3-6标识符


前言

本套笔记是基于英雄哪里出来c语言入门到精通课程整理的笔记

包含代码,代码演示结果,以及便于理解的插图

对于想要c语言入门,于嵌入式c语言的入门的朋友来说,这是一套不可多得的教程

此教程分几篇文章发布,初步计划更新到数组,未来时间允许会继续更新

1.c语言编程环境的安装 安装vs2022

方法1:在官网下载社区版本

方法2:在软件管家官网下载专业版http://www.softgj.com

2.写程序前的准备

  

 3.初识c语言

3-1第一个程序Hello World

#include <stdio.h>
int main(){

       printf(“HelloWorld\n”);

       return0;

}

3-2注释的使用

#include <stdio.h> //头文件 std:standard标准的意思 io:input output输入输出
// 单行注释
或者 多行注释如下
/*

*/
int main(){  //c语言的入口函数,每个程序都要有
    printf(“Hello World\n”);
            //输出Hello World  printf 格式化输入输出 f:format
    return 0; //表示程序执行正常结束,如果执行不正常返回值是不为0的任意数
}

 3-3变量

#include <stdio.h>
int main(){
//1.变量的定义
    //格式:数据类型 变量名;
    int a;
//2.变量的赋值
    a =1;
    printf(“%d\n”,a);
//3.变量初始化
    int b =2;
    printf(“%d\n”,b);
//4.多变量的定义
    int c =3,d=4,e=5;
    int f,h,m=10;
    return 0;
}

变量一般定义了,后面的代码就得使用它,不然vs2022会warning你

3-4-1 字面常量

#include <stdio.h>
int main(){
    123;    //整型常量 0,正整数,负整数
    12.12;  //实型常量  带小数点的数字
    'a';    //字符型常量 单个字母,数字,英文符号
    "英雄";  //字符串常量  比如中文

    return 0;
}

3-4-2 用const修饰常量

const修饰常量的好处:只要const a =1;那么后续a的值就一直是1;如果需要修改,只需要修改这一行代码就好。

#include <stdio.h>
//const修饰常量
//格式:const 常量名 = 值;
const winWidth = 1080;//窗口的宽度为1080
const winHeight = 720;//窗口的高度为720
int main(){
    printf("%d\n",winWidth);
    printf("%d\n",winHeight);
    return 0;
}

小细节

3-4-3用#define来修饰常量

#include <stdio.h>
//用#ddefine来修饰常量、
//格式 #define 常量名 值  //注意结尾没有分号 一般前面有sharp符号的 也就是# 都不用打分号
#define a 1
#define x (1+2) //有运算符的要记得括号括起来
int main(){
    printf("%d\n",a);
    printf("%d\n",x*x);
    return 0;
}

 

3-5关键字 

#include <stdio.h>
//在vs2022中用紫色或者深蓝色标注的
//for int return
int main(){
    for(int i = 0;i<10;++i){
    printf("%d\n",i);
}
    return 0;
}

 下面的表格不用记

3-6标识符

#include <stdio.h>
int main(){
//标识符:人为定义的变量名等
//1.由字母,数字,下划线组成
    int a1_ = 1;
    printf("%d\n",a1_);
//2.不能以数字开头
    //int 1a = 2;
//3.大小写敏感
    int b = 2;
    int B = 2;
    printf("%d\n",b);
    printf("%d\n",B);
//4.不能为关键字
    //int for = 3; //不合法
//5.尽量一看就能看懂是什么意思
    int  appcount = 4;
    printf("苹果的数量是:%d\n",appcount);

    return 0;
}


http://www.niftyadmin.cn/n/5868469.html

相关文章

Tips :仿真竞争条件 指的是什么?

文章目录 **为什么会出现仿真竞争条件?****典型场景举例****System Verilog 如何解决竞争条件?****1. 使用 `program` 块隔离测试平台****2. 使用 `clocking` 块明确时序关系****3. 非阻塞赋值(`<=`)的合理使用****竞争条件的根本原因****总结****代码结构****1. 设计模…

单目摄像头物体深度计算基础原理

三维空间物体表面点位与其在图像中对应点之间的相互关系&#xff0c;必须建立相机成像的几何模型&#xff0c;这些几何模型参数就是相机参数&#xff0c;而相机参数的求解就是相机标定。 相机的参数矩阵包括内参和外参&#xff1a; 外参&#xff1a;决定现实坐标到摄像机坐标。…

vite react 项目打包报错处理

Could not find a declaration file for module lodash 安装 Lodash 类型声明文件 # 使用 npm npm install --save-dev types/lodash# 使用 yarn yarn add -D types/lodash 打包成功

Vue进阶之AI智能助手项目(四)——ChatGPT的调用和开发

AI智能助手项目 前端接口部分src/api/index.tssrc/utils/request/index.tspost方法httpHttpOptionsrc/utils/request/axios.tsLayout布局页面-viewsexception异常页面src/views/exception/404/index.vuesrc/views/exception/500/index.vueLayout布局页面src/views/chat/layout/…

Android Audio其他——数字音频接口(附)

数字音频接口 DAI,即 Digital Audio Interfaces,顾名思义,DAI 表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI 在音频电路设计中得到越来越广泛的应用。 一、音频链路 1、模拟音频信号 可以看到在传统的…

月之暗面改进并开源了 Muon 优化算法,对行业有哪些影响?

互联网各领域资料分享专区(不定期更新): Sheet 正文 月之暗面团队改进并开源的 Muon 优化算法 在深度学习和大模型训练领域引发了广泛关注,其核心创新在于显著降低算力需求(相比 AdamW 减少 48% 的 FLOPs)并提升训练效率,同时通过开源推动技术生态的共建。 1. 显著降低大…

多功能免费网络测速及问题诊断工具

​软件介绍 在日常网络使用中&#xff0c;网络问题常常难以即时察觉&#xff0c;很多时候&#xff0c;只有当视频卡顿、网页加载半天没反应&#xff0c;乃至无法连接部分服务时&#xff0c;我们才惊觉网络出状况了。 这里有一款免费工具&#xff0c;专为家庭、办公以及跨国网…

Linux中的cgdb的基本使用

1.cgdb的简介 Linux中的cgdb是一个基于GDB&#xff08;GNU Debugger&#xff09;的图形化调试前端&#xff0c;它结合了GDB的命令行界面功能和代码查看窗口&#xff0c;为开发者提供了一个更为直观的调试体验。 cgdb的作用和功能&#xff1a; 直观调试体验&#xff1a;cgdb提供…