共有回帖数  0  个 
	 
	
	
	
     
          
          
               
				
			 
				
					 
 
            
				   - 
						
						
							 
									附上两个网站,编程网www.52bcx.com,源码网www.51codes.net
 现在这个贴子的版本是1.0,以后我会逐渐改善的
 我也是刚学编程,所以把学过的分享给大家,可能有些理论不对,希望高手出来解释
 为什么学编程要学C语言?因为C语言是一切编程的基础
 我们主要学算法,算法是核心
 我会用我自己的理解来教大家,而不是书本上的死东西
 现在我们开始吧
 那么开始学吧,C语言来源什么的发明者什么的我就不说了,你们自己可以找到
 
 开始C语言学习时,你们需要在电脑装Microsoft Visual C++ V6.0,这是编译工具,C语言,C++程序都能编译,直接搜索名字就能找到下载,如果电脑有其他工具可以编译C语言的话,也就
 不需要下载了
 
 如果找不到下载地址就联系我把,我会发到网盘供你们下载
 Microsoft Visual C++ V6.0 百度网盘下载 http://pan.baidu.com/netdisk/extractpublic?username=%E6%84%BF%E6%9C%9Bde%E6%98%9F
 Microsoft Visual C++ V6.0下载(xp用):http://www.51codes.net/Tools/c/16.html
 WIN7可用绿色版:http://www.51codes.net/Tools/c/17.html WIN8可用绿色版:http://www.51codes.net/Tools/c/181.html
 安卓手机C语言编译器C4roid:http://www.51codes.net/Tools/c/170.html
 网页在线编译C语言:http://www.52bcx.com/compile.htm
 首先,让我们看一个C语言程序
 
 #include stdio.h
 main()
 {
 printf("hello world n");
 return 0;
 }
 Microsoft Visual C++ V6.0的使用方法:http://tieba.baidu.com/p/1413677956
 这里最简单的一个C语言程序
 也是C语言程序组成的基本结构
 
 下面让我们来分析一下
 #include stdio.h
 翻译为#包括 标准输入输出 h就是英文单词HEAD的第一个字母 这个是头文件,暂时你不需要知道太多,你只需知道暂时我们编程序的时候这个必打,所以背下来吧
 
 main()
 main是主要的意思,这是个主函数,所有C程序都有这个,这里说的函数并不是数学函数,你可以理解为方法,()括号里面是放参数的,就是数值,现在你先不需要了解,以后会慢慢了解的
 
 {}大括号里面就放着我们打的程序,记住哦,一定要在大括号里面
 
 printf() 这是个输出函数,输出它括号里面的东西,但是一定要在引号里面
 n 这是换行符,用了你就会知道
 
 return 0 这是返回值,这个我们以后在学,其实现在不写这个程序也能通过,所以我暂时不会让这个出现在程序上,虽然这样不好,但为了大家能更好的了解程序,免得大家为了该不该要return犯迷糊
 
 所以这样也是可以的
 #include stdio.h
 main()
 {
 printf("hello world n");
 
 }
 
 此程序的结果是在屏幕(6.0工具中就是那个黑的)上打印helli world
 
  
 现在我们暂时编程序的格式就是这样
 
 #include stdio.h
 void main()
 {
 这里面就是我们要编的程序
 
 }
 
 
 viod是返回类型为空,就是不需要return,这个以后你们会了解的
 当当不写void也可以,但是这是为了规范
 还算简单吧,这个格式请大家牢记
 C语言程序中,一定会有数据,这个数据就是由数字,单词和字符构成
 
 数字又分整数和浮点数(浮点数就是小数,数学里也称实数)
 
 字符就是键盘上所有的
 
 a b c    A B C     这6个是字符
 数字 '1' ' 2' ' 3'    这3个也是字符,但必须得是加了单引号的
 + - */ {}、 这些符号也是字符
 空格键也是字符
 
 这些都能在ASC表能找到,反之能在ASC表在能找到的就可以是字符 ASC是什么,呵呵,这个上网查一下
 
 还有就是单词,也可以说是字符串
 就是比如 hello 或者 hello world
 
 记住:字符用单引号表示,字符串用双引号表示
 
 整数不用我说大家也该知道是什么
 123 ,0, -234,1000 这些就是整数
 
 浮点数(小数)也就是凡是带小数点的数就是浮点数
 12.3 ,0.0,0.23,-7.7 这些就是小数(我还是直接说小数好了,说浮点有点不爽啊)
 
 浮点数所占字节要比整数大,字节就是内存里的东东,这个暂时不需了解
 你只需知道小数占的字节要比整数大就可以了,后面字节这个概念很重要
 
 例如123.4和1234
 123.4就必1234所占的字节大
 
 说完数据类型我们说变量
 
 C语言把数据存放在变量中,变量就是电脑内存里的一个盒子,用来保存数字或字符
 这个盒子里面的东西是变化的,例如我放一个数字1放进这个盒子,这个盒子现在装的是数字1,然后我又放数字2进入,原来的数字1就自动替换成数字2,然后你放什么进去,它就是总是替换,它是可变的
 
 数据类型就可以用变量来表现
 
 int 整数的意思 它可以申明变量用于存放整数
 long int 存放大于32767和小于-32768的整型数据(这个我们暂时用不着,可以忽略)
 
 float 浮点的意思,可以申明变量存放小数
 double 双点,双重的意思,存放更大的小数(这个也暂时用不着,先忽略)
 char 字符的意思 申明变量存放字符
 每个变量都有名字,因为你得知道你存放的是哪个盒子,所有盒子得标个记号
 
 变量的名字必须用字母开头,大小写都可以,中间可以带下划线,例如age_cat
 但绝对不能以数字开头 例如 95age
 变量名也不能含空格和特殊字符 例如age cat 和 age*cat
 
 有了变量名你就定义一个变量了,啥叫定义,也就是申明,或者说建立
 例如 int a    意思就是说我用一个叫a变量 类型int 存放整数
 或者说我拿了一个盒子,做个标记a 以后用来存放整数
 
 int a
 float b
 char c
 
 以上的就是定义不同类型的变量
 但要记住,在一个程序中,变量名字不能重复
 例如
 int a
 int a
 或者
 int a;
 float a;
 都是错误的
 
 变量名有唯一性
 
 定义了一个变量,我们就可以使用这个变量,可以在里面存放数据
 怎么存放?直接用=号就可以了
 
 可以在定义的时候存放
 int a=1
 也可以在定义后存放
 int a;
 a=1
 
 还可以用表达式来存放
 int a;
 a=3-2;
 甚至还可以加入其他变量
 int a;
 int b=2
 a=b-1;
 
 另外,定义变量的时候可以连接定义
 int a,b
 还有
 int a=1,b
 
 但是不可以这样
 int a=b=1
 
 让我们来个运用变量的程序
 #include stdio.h
 viod main()
 {
 int a;
 float b;
 char c;
 a=1;
 b=1.1;
 c='a';
 }
 
 但是这个程序现在还没有什么实质性的作用,变量赋值以后你无法从电脑中看到
 所以,接下来我们学习printf()函数,我们把变量的值打印到屏幕上
 
 在开始的时候大家就已看到printf()的功能
 没错 就是printf("hello world n");,打印字符串hello world到屏幕上
 简单来说,printf()就是在屏幕上产生输出,把字符,数字,字符串发送到屏幕上
 
 printf()的格式
 printf(“”);可以直接输出引号里的东西
 printf(“%d”,a) 这样是直接输出变量int类型a的值
 
 %d的意思:d是decimal base(十进制)的开头字母,意思就是按十进制格式输出,也就是按整数格式输出
 还有%f    按浮点数格式输出
 %c     按字符格式输出
 
 printf(“%d”,a)的逗号后面只能放值,变量名可以,单纯的值也可以,例如这样printf(“%d”,1),也是可以的
 连续输出值可以这样printf(“%d,%f,%c”,a,b,c),引号里的逗号不打也没关系所以printf(“%d%f%c”,a,b,c)也是可以的,但是这样会挤成一堆,自己试下就知道了,所以建议大家养成打逗号的习惯
 
 
 
 楼主 2016-05-11 13:39 回复 
 
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知