首页 > 其他分享 >c语言一 入坑

c语言一 入坑

时间:2022-10-12 23:47:12浏览次数:65  
标签:文件 gcc exe 头文件 语言 编译器 入坑

c语言

1.什么是编程语言?

源自 内存的构成材料:晶体管

是帮助人类和计算机交流的语言

高级语言(c,c++,Java,b语言)-->汇编语言(机器码+指令和命令)--> 0和1(二进制 机器码)

2.和计算机交流的方式是什么?

数据

3.计算机众多的零部件中和数据打交道的硬件有什么?

cpu(中央处理器) 磁盘 内存

IDE

即集成开发环境--编程软件

构成:1.编译器:将代码翻译给计算机

​ 2.调试器:找bug的

​ 3.代码编辑器:拥有辅助功能的记事本,即敲键盘界面

​ 4.图形界面工具

第一个C/C++程序

1.文件后缀名

​ .exe 可执行文件(二进制文件)

​ .c/.cpp c语言/c++语言源文件

​ .h head头文件

2.入坑第一个代码

#include <stdio.h>					//头文件,打出改行即可运用改头文件的“关键字”与函数
int main(){
    printf("go to your grandfather! world!\n"); 
    getchar();  //有的电脑会出现调试运行时闪现,可以在return前面加上这一行 (注意是前面)
    return 0;  //返回值为0,程序小尾巴进行返回值    
}
/*
#include 引用
	引用头文件有俩种不同的姿势:
		<xxx.h> 告诉编译器从系统目录查找引用当前头文件
		"xxx.h" 告诉编译器从用户目录查找引用当前头文件\
		
main()  主函数 程序唯一的入口 

printf  向标准的输出设备输出一个字符/字符串

return 0 返回 程序的结束

\n 换行

//单行注释

/*  */多行注释 
    
编译过程a.c文件变成a.exe文件的过程
    			1.预编译	展开头文件(看文件里的内容)与宏替换
      			gcc -E a.c -o a.i
    			2.汇编
    			gcc -S a.i -o a.S
    			3.编译 (多文件联合编程)
    			gcc -c a.S -o a.o
    			4.链接 (多个obj/.o文件链接到一起编程.exe文件)
    			gcc a.o -o a.exe(b.exe xxx.exe)
*/

标签:文件,gcc,exe,头文件,语言,编译器,入坑
From: https://www.cnblogs.com/CzzA/p/16786527.html

相关文章

  • c语言三 输入输出
    整数溢出​ 计算一个整数的时候超过整数能够容纳的最大单位后,整数会溢出,溢出的结果是高位舍弃​ 当一个小的整数赋值给大的整数,符号位不会丢失,会继承大端对齐与小端......
  • DML数据操作语言(SQL语句 增、删、改 操作)
    一、添加数据1. 添加一条数据(全部/完整)语法:insert into 表名 values('值1','值2','值3'......)2. 添加一条数据(部分)语法:......
  • java语言基础
    初识计算机和java语言1.计算机由硬件和软件组成计算机中的主要硬件cpu是计算机中最核心的部件,类似人的大脑一台计算机的运算核心和控制核心都由cpu完成其主要功能是......
  • 【NLP】一文汇总自然语言处理主要研究方向
    NLP专栏已经发了相当数目的文章,从基础的机器学习到最新的预训练语言模型;从简单的文本分类到复杂的信息抽取、聊天机器人。今天我们做一个回顾和总结,聊聊我们从事的自然语言......
  • 【NLP】自然语言处理专栏上线,带你一步一步走进“人工智能技术皇冠上的明珠”。...
     大家好,今天小Dream哥在有三AI开设新专栏《自然语言处理(NLP)》。在这个专栏中,我们会讲述自然语言处理相关的内容,覆盖自然语言处理基础理论,常用模型以及实际应用等内容。自然......
  • go语言逆向技术之---恢复函数名称算法
    go语言是最近几年发展非常火的一种语言,它具备和C/C++一样的运行速度快的优点,同时又具备开发效率高,支持包管理机制高阶语言特点。其编译出来的二进制文件格式和C/C++一样运......
  • 实验1c语言开发环境使用和数据类型,运算符和表达式
    1.试验任务1(1)在垂直方向上打印两个字符小人的源代码,以及运行结果截图 \\在垂直方向上打印两个字符小人#include<stdio.h>intmain(){printf("o\n");pr......
  • go语言逆向技术之---常量字符串解密
    Go语言源代码编译成二进制文件后,源代码中的字符串存放在哪里?是如何组织的?以下面go语言源代码为例:packagemainimport“fmt”funcmain(){fmt.Println(“Hello,Worl......
  • C语言实现广义表
    前言在学习广义表的时候,我先是翻阅了严蔚敏老师的《数据结构》第二版教材,然后翻阅了我们上课的教材,周桂红老师的《数据结构》第一版,两本书中,广义表都在"串、数组、广义表"......
  • 表现标准语言CSS3学习 入门+导入方式
    表现标准语言CSS3学习入门+导入方式如何学习:css是什么css怎么用(快速入门)css选择器(重点+难点)美化网页(文字、阴影、超链接、列表、渐变...)盒子模型浮......