C语言学习第二天
C语言学习第二天
1、代码之间的单词,不能连在一起。空白的个数没有限制
C语言代码是从上向下的
2、并没有专门的标志表示从哪里开始,也没有标识表示文件到哪里结束。从第一个字符开始,文件就开始了,到最有个字符结束,文件就结束了。
3、编译器在编译源代码的时候,在目标代码生成之前,会把注释剔除掉然后在进行编译,当然编译器是不会修改源文件的,这一切都是在内存中完成的。
4、注释被编译器忽略,不影响生成的.exe的长度,也不影响程序的运行。
5、编译器编译源代码的第一部是预处理,所谓预处理就是替代源代码中需要替代的部分 #include就是这个功能。
6、bug 代表隐藏的错误、漏洞、缺陷、或者问题。
7、C语言只接受英文字符,所有的字符需要在英文状态下输入。
8、右键-->断点-->插入断点
作用:在调试模式下运行程序的过程中,当程序的语句运行到设置的断点后,程序暂停运行,但是程序当时的内存,寄存器,上下文环境等数据都被保存,并且在源代码编辑器中指示出当前停留在哪一行。程序源通过调试器查看程序的内部状态。
9、断点的使用
调试
可以查看内存、局部变量、堆栈、反汇编、寄存器、线程、进程等
对于我们调试程序来说最重要的是,局部变量
10、详解include
Include就是把整个文件内容全部包含进来,
不仅可以包含.h 文件,也可以包含任意的文件类型。
helloworld.h====helloworld.wangwei
#include是C语言预处理器指示符。#和include之间可以有多个空格。#也不一定要顶格,但是一定是第一个非空白字符。#include的作用,是告诉编译器在编译前,要做些预先处理:将后面<>中的文件内容包含到当前文件内。所谓包含,是指将<>中列出的文件的内容复制到当前文件里。
注意:#一定要是第一个非空白字符。否则编译器会提示错误,并且错误信息和出错原因完全不匹配。
因为getchar和printf两个函数的声明位于stdio.h文件中,所以简单的用#include把stdio.h文件包含进来,自然就把getchar和printf两个函数的声明包含进来了。
说明:函数声明只是向编译器登记有这么一个函数,声明了函数不调用这个函数,是被容许的。这就是为什么包含了整个stdio.h文件,里面声明了很多其他函数,但实际没有使用这些函数而编译器又不提示的原因。
#include<>包含的是系统的文件
#include“”包含的是你自己编写的文件
关键字:include viod
main有且仅有一个,程序总是从main开始的。
数据声明和与语句的最后必须要有分号
一行可以几个语句,便于阅读只写一行
预处理指令可以不加分号,#就是预处理指令的标识
#include <stdio.h>
C语言的输入输出靠标准库,stdio std代表标准库,io输入输出 i->input输入 o->output输出
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C语言编程的开发工具
IDE
1、vs2010
2、codeblocks
3、visual C++6.0
4、eclipse
5、Dev C++
6、CFree
7、啊哈C
8、turbo C(太过古老)
主要了解Visual studio 2013
帮助是中文的,编辑过程有提示
1、命令行方式
cmd
notepad
mspaint
calc
ipconfig
tasklist
taskkill /f /im ****.exe
msconfig 可以找到计算机管
time
echo wangwei 打印wangwei
echo 锄禾日当午,汗滴禾下土 打印:锄禾日当午,汗滴禾下土
使用VS2010创建一个新项目
首先,文件-->新建-->项目-->visual c++ -->常规-->空项目-->填写名称、位置即可