C语言学习笔记
发布时间:2018-01-22, 11:51:09 分类:C | 编辑 off 网址 | 辅助
图集1/2
正文 1076字数 315,818阅读
Windows上的安装
Windows 环境下使用 GCC
MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。
(一)安装
1.下载 min-gw 安装程序,下载 Download mingw-get-setup.exe (86.5 kB)
2.运行 Download mingw-get-setup.exe (86.5 kB) ,点击"运行",continue等,注意记住安装的目录,如 C:\MinGw,下面修改环境变量时还会用到。
3.修改环境变量:
选择计算机—属性---高级系统设置---环境变量,在系统变量中找到 Path 变量,在后面加入 min-gw的安装目录,如 C:\MinGw\bin
4.在开始菜单中,点击"运行",输入 cmd,打开命令行:输入,如果弹出 MinGw installation manager 窗口,说明安装正常。此时,关闭 MinGw installation manager 窗口,否则接下来的步骤会报错
5.在cmd中输入命令,等待一会,gcc 就安装成功了。
如果想安装 g++,gdb,只要输入命令 和
(二)使用
在 cmd 的当前工作目录写 C 程序 test.c:
在 cmd 中输入命令
在当前目录下会生成 a.exe 的可执行文件,在 cmd 中输入 a.exe 就可以执行程序了。
如果想调试程序,可以输入
进入 gdb 的功能,使用 gdb 常用的命令就可以调试程序了。
Windows 环境下使用 GCC
MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。
(一)安装
1.下载 min-gw 安装程序,下载 Download mingw-get-setup.exe (86.5 kB)
2.运行 Download mingw-get-setup.exe (86.5 kB) ,点击"运行",continue等,注意记住安装的目录,如 C:\MinGw,下面修改环境变量时还会用到。
3.修改环境变量:
选择计算机—属性---高级系统设置---环境变量,在系统变量中找到 Path 变量,在后面加入 min-gw的安装目录,如 C:\MinGw\bin
4.在开始菜单中,点击"运行",输入 cmd,打开命令行:输入
mingw-getRun code
Cut to clipboard
5.在cmd中输入命令
mingw-get install gccRun code
Cut to clipboard
如果想安装 g++,gdb,只要输入命令
mingw-get install g++Run code
Cut to clipboard
mingw-get install gdbRun code
Cut to clipboard
(二)使用
在 cmd 的当前工作目录写 C 程序 test.c:
#include <stdio.h>
int main(){
printf("%s\n","hello world");
getchar(); //暂停
return 0;
}Run code
Cut to clipboard
在 cmd 中输入命令
gcc test.cRun code
Cut to clipboard
在当前目录下会生成 a.exe 的可执行文件,在 cmd 中输入 a.exe 就可以执行程序了。
如果想调试程序,可以输入
gdb a.exeRun code
Cut to clipboard
进入 gdb 的功能,使用 gdb 常用的命令就可以调试程序了。
(支付宝)给作者钱财以资鼓励 (微信)→
有过 2 条评论 »
#include <stdio.h> int main() { int c; int a = 10; c = a++; printf("先赋值后运算:\n"); printf("Line 1 - c 的值是 %d\n", c ); printf("Line 2 - a 的值是 %d\n", a ); a = 10; c = a--; printf("Line 3 - c 的值是 %d\n", c ); printf("Line 4 - a 的值是 %d\n", a ); printf("先运算后赋值:\n"); a = 10; c = ++a; printf("Line 5 - c 的值是 %d\n", c ); printf("Line 6 - a 的值是 %d\n", a ); a = 10; c = --a; printf("Line 7 - c 的值是 %d\n", c ); printf("Line 8 - a 的值是 %d\n", a ); }unsigned int a=60; //0011 1100 unsigned int b=13; //0000 1101 a=a^b; //a=a^b=0011 0001 b=a^b; //b=a^b=0011 1100 相当于b1=(a^b)^b a=a^b; //a=a^b=0000 1101 相当于a1=(a^b)^((a^b)^b)实例
#include<stdio.h> int main( ) { unsigned int a=60; //0011 1100 unsigned int b=13; //0000 1101 printf("a=%d,b=%d",a,b); //输出a,b的值 printf("\n"); a=a^b; //a=a^b=0011 0001 b=a^b; //b=a^b=0011 1100 a=a^b; //a=a^b=0000 1101 printf("a=%d,b=%d",a,b); //输出a,b的值 }结果:
a=60,b=13; a=13,b=60;