C语言学习笔记
发布时间:2018-01-22, 11:51:09 分类:C | 编辑 off 网址 | 辅助
图集1/2
正文 1076字数 312,267阅读
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-get
Run code
Cut to clipboard
5.在cmd中输入命令
mingw-get install gcc
Run code
Cut to clipboard
如果想安装 g++,gdb,只要输入命令
mingw-get install g++
Run code
Cut to clipboard
mingw-get install gdb
Run 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.c
Run code
Cut to clipboard
在当前目录下会生成 a.exe 的可执行文件,在 cmd 中输入 a.exe 就可以执行程序了。
如果想调试程序,可以输入
gdb a.exe
Run 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;