导航: 1. gcc编译 2. 预处理 ----->x<------------->x<--------------->x<--------------->x<------------->x<----- 1. gcc编译         -- 1.0 预处理 gcc -E [.c --> .i ] 展开宏定义.         -- 1.1 编译 gcc -S [ .c --> .s ]         -- 1.2 汇编 gcc -…
尝试在linux上用gcc 而非封装完好的codeblocks,vs等ide 来编译c和cpp源程序 首先查看我的gcc版本,我的是VM centos 自带的,没有的话得自行安装,安装上gcc就可以在linux上编译c,cpp等源码了 然后新建一个文件夹cfile 来存放我进行试验的文件,在其中先用vim建一个c文件 try.c. 在用gcc编译写好的try.c文件,使其生成可执行的二进制目标文件try 其中提示有错误,python中打印用print 而C语言应该用printf才对,所以改正并且…
1. main.c文件内容如下 #include <stdlib.h>#include <stdio.h>#include <winsock.h>#include <mysql.h> int main(){ MYSQL *mysql = mysql_init(0); return 0;} 2.用GCC 编译 gcc main.c -o main.exe -ID:\app\mysql\include -LD:\app\mysql\lib -llibmysql…
1.机器语言 2.汇编语言 3.高级语言:C.C++.Java(基于虚拟机) C语言开发:Unix,Linux,Mac OS,iOS,Android,Windows,Ubuntu 开发环境:visual studio,xcode(Apple),Eclipse(Java开发的IBM),Eclipse+CDT(插件), Intellij IDEA,CLion(基于idea),sublime text 4.编译器:gcc.cl.clang 5.软硬件选择:双核CPU.8G内存 操作系统环境:Ubunt…
一.头文件的使用 如果把main函数放在第一个文件中,而把自定义函数放在第二个文件中,那么就需要在第一个文件中声明函数原型.如果把函数原型包含在一个头文件里,那么就不必每次使用函数的时候都声明其原型了.把函数声明放入头文件是很好的习惯. 二.#include 与 #define的意义 #include 是预编译指令,代表头文件包含.#define定义一个宏常量. 三.#ifdef #ifndef与#endif #ifdef 这是个预编译指令,代表只要定义了一个常量,那么就预编译下面的代码 基本语…
导航: 2.1 算数运算符 2.2 逻辑运算符 2.3 位运算 2.4 赋值运算 2.5 内存访问符号 ----->x<------------->x<--------------->x<--------------->x<------------->x<-----   2.1 算数运算符             -- +, -                 在 +(-) 两边的数据类型,尽量一致.比如: A + B, A和B的类型尽量一致,…
一.变量赋值及命名规则① 声明一个变量及赋值 #!/usr/bin/env python # -*- coding:utf-8 -*- # _author_soloLi name1="solo" name2=name1 print(name1,name2) name1 = "hehe" print(name1,name2) #name1的值为hehe,name2的值为solo ② 变量命名的规则 1.变量名只能是 字母.数字或下划线的任意组合 2.变量名的第一个字符…
开始系统学习算法,希望自己能够坚持下去,期间会把常用到的算法写进此博客,便于以后复习,同时希望能够给初学者提供一定的帮助,手敲难免存在错误,欢迎评论指正,共同学习.博客也可能会引用别人写的代码,如有引用,定会注明.本博客内容主要按照算法笔记内容进行学习.(2018-12-03) 1.万能头文件 #include<bits/stdc++.h> using namespace std;int main(){ ... return 0;} 2.判断素数 int IsPrime(int n){ ;i&…
导航: 1. 数据类型 !!! 2. 自定义类型 !!!! 3. 逻辑结构 4. 类型修饰符 !! 5. 杂项 !! ----->x<------------->x<--------------->x<--------------->x<------------->x<----- char shot int float double long signed unsigned void struct union enum typedef if el…
创建文件hello_world.go package main //包,表名代码所在的包 import "fmt" //引入依赖 //main方法 func main(){ fmt.Println("Hello World!") } 运行指令: go run hello_world.go 编译指令: go build hello_world.go 应用程序入口语法说明 必须是main包: package main 方法名必须是main: func main() pa…