找回密码
 立即注册
快捷导航

[仓鼠] C 语言 1

[复制链接]
seek 2023-6-19 09:17:55 | 显示全部楼层

C 语言 12818 作者:seek 帖子ID:333

集成开发环境:

  • vs
  • clion
  • gcc  严格来说这个应该是编译器
  • qt creator
  • dev c++
  • c++ builder

进制的含义

计算机上系统上说的32位和64位的意思;每一位即二进制的一位,32位就是二进制的三十二个位;

32位:FFFF FFFF

64位:FFFF FFFF FFFF FFFF

打开vs,创建新项目,选择 Visual C++ 下的 Win32, 选择  Win32 控制台应用程序,下一步选 空项目;

本次课程,在ide左侧,只使用 头文件 和 源文件 这两个文件夹;

C 语言 11704 作者:seek 帖子ID:333

Debug 和 Release 的区别:前者比后者多一些调试信息,release默认的优化比debug高,即release的话,编译器会对你的代码进行一定的优化,比如跑得更快、体积更小;

左边 源文件 右键,新建项,选择 C++ 文件,名字改为:entry.c 即可;

创建 .c 和 .cpp 文件理论上都可以,但是他们语法有点区别,写纯c的话,选择 .c

将项目从 动态编译 改为 静态编译:

右键项目,属性,选择 debug,平台选 win32, 展开左边的 C/C++,选择代码生成,右侧的 运行库,改成多线程调试(/MTd);

C 语言 12391 作者:seek 帖子ID:333

MDd:动态编译,需要依赖 runtime 运行时

MTd:静态编译,不需要 runtime 运行时

#include <stdio.h>   //  sti io  标准的 输入输出头文件,

int main(){
    printf("HelloWorld!")
    return;
}

运行后,生成:

xxxx.exe   可执行文件

xxx.ilk

xxx.pdb     符号文件,符号文件和可执行文件拿到另一台电脑上调试时,也可以看到一些符号名(比如函数名、变量名等)

.cpp 文件, 里面编写的功能的实现

.h  头文件,写的是声明,比如规定函数叫什么,有什么参数和返回值,头文件给别人用时,就会按照头文件里面写好的声明,去使用里面的函数,也就是说,.h 就是让人知道如何调用你的函数、变量、如何给你传参数等;

stdio.h   //  sti io  标准的 输入输出头文件

#inclue   预处理,,把stdio.h里面的内容完整的贴到当前位置,仅此而已;

<xxx.h>   这里的尖括号,是直接找系统上的标准库;如果是自己写的库,应该这么写: #include "mylib.h",这会先在你项目上找又没有这个头文件,如果找不到才会去系统上的标准库中找;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-23 01:13

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表