当前位置 : 主页 > 编程语言 > 其它开发 >

零基础C语言(一)

来源:互联网 收集:自由互联 发布时间:2022-06-29
VS2019编译器 简单实用,是一个集成开发环境 不要勾选将解决方案与项目放进同一目录,不方便管理 创建完项目,看不到解决方案管理,可以去视图中找对应窗口 一般需要打开以下视图
  • VS2019编译器

    • 简单实用,是一个集成开发环境

    • 不要勾选将解决方案与项目放进同一目录,不方便管理

    • 创建完项目,看不到解决方案管理,可以去视图中找对应窗口

    • 一般需要打开以下视图

      • 解决方案管理器
      • 输出框
      • 错误列表
      • 类视图
      • 资源视图
  • 运行程序与exe所在位置

    • ctr+f5

    • 找到自己的exe

  • 如何打开别人的项目

    • 找这个文件:.sln

    • 没有sln找 .vcxproj

      缺少...v120 v141 工作集?这个一般是编译器的版本不同所导致的问题,在属性的工作集中选择自己编译器的就可以了

  • C语言最简单的程序

  • int main()

  • {
    ​ return 0;

  • } (可以没有头文件)

    • C语言程序必须要有入口函数

      • 没有入口函数的错误:无法解析的外部符号 _main
      • fatal error LNK1120: 1 个无法解析的外部命令 (有可能主函数写错了)
    • 主函数其他的形态

      • 最标准的:

        //固定写法
        //........
        int main()        //C语言的主函数是整个程序入口
        {
        	return 0;
        }
        
      • 别致写法

        void  main()
        {
            
        }
        void main(void)
        {
            
        }
        int main(void)
        {
            return 0;
        }
        
        int main(int argv,char* argc[])
        {
        	return 0;    
        }
        //旧版书本
        main()
        {
        	    
        }
        
    • 入口函数的返回值:不同的问题,return值不一样,为了形成统一,返回0表示没有异常

    • 书本上最简单的C语言程序

      #include <stdio.h>
      int main()
      {
      
          return 0;
      }
      
      • 头文件的知识

        • 什么是头文件(包含一个工具库(有别人写好的一些函数之类的))

        • 包含方式

          • include <stdio.h>: 标准库的路径下(先在头文件右击查看代码,再打开所在文件夹,自己写的只要放在该路径,也可以用尖括号包含)
          • include "stdio.h":路径的方式
            • 相对路径: 相对位置 (带一个.) #include"./home.h" #include "Home\home.h"
            • 绝对路径: 带盘符 #include "D:\dh.h"
        • xxx.h无法打开 ,相应路径的文件中不存在xxx.h文件

      ​ 无法打开包括文件: “stdx.h”: No such file or directory

    • 同一个解决方案下可以创建多个项目,编译前设置成启动项

  • 程序的编译和运行过程

    编辑--->编译-->链接--->运行(软件,后缀是给Windows操作系统识别的)

  • 编译过程

    • 编译:从上往下进行编译 了解一些错误

      • error C2065: “a”: 未声明的标识符 : 还没有创建a就用a 被调用的函数尽量先写,后写的话需要在调用函数中先声明

      • 所有编译期的错误,都可以通过输出框中提示找到错误所在行列(行列附近)

      • 在C语言,一定要重视输出框中提醒(警告),尽量保证程序没有这种警告

        warning C4047: “初始化”:“int **”与“int (*)[2]”的间接级别不同

        往往很多程序就是因为warning导致程序崩溃掉

      • 英语错误,从记英文单词开始 按照大写首字母分开

    • 运行: 从入口开始 从上往下执行程序,执行return 结束 ,怎么看程序

    • 运行时的错误,通常都是通过断点测试去看 F10逐句执行 F5下一步(指到达下一个断点) 局部变量框

​ VS2019是一个集成开发环境而不是编译器

​ 一个汉字占两个字节

​ Ctrl+F5运行

可执行文件 .exe .com

F10单步调试 F5直接到下一个断点

上一篇:Redis 原理 - List
下一篇:没有了
网友评论