返回列表 发帖

学习C语言C++的前提条件和准备工作

既然选择C语言的学习,那就要有充分的思想准备。因为学习一门高级的计算机语言是非常乏味和高难度的,当然按照以下办法进行学习,不但对于初学者来说至关重要而且能够事半功倍。
首先,要调整自己对编程的认识和了解。因为语言都是想通的,不分国界和门派,更不分高级和低级,编程语言的不同只是对于运用的方法和方式有所不一,这就像开车一样,一样的车,不同的司机手法不一样,耗油也不一样。
现在让我们转入正题,在这里和大家讨论关于学习C语言、C++还有ASP.NET PHP等高级语言。很多初学者和想学习这门技术的朋友都比较困惑,在选择书籍和学习方法、学习步骤的时候都很迷惑。
其实只要你选择好目标,知识的真理就是“殊途同归”,把基本功练扎实了,无论你的目标是什么,你喜欢深度学习哪种语言,找到其最根本就好办了,下面我给大家介绍下学习编程的基本步骤:
1、在学习编程的过程中会遇到很多英文单词缩写和计算机英语,同时编程需要你使用者这些你最初陌生到最后熟悉的这些编程语言。编程当中运用最多的局势逻辑分析和逻辑函数。我们统称为函数,函数在我们初中课本代数中和我们第一次邂逅,不知道大家对这门知识掌握的如何?那么我们一起来温习一下:

    读音:hán shù
      在数学领域,函数是一种关系,这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素。
      ----A variable so related to another that for each value assumed by one there is a value determined for the other.
      自变量,函数一个与他量有关联的变量,这一量中的任何一值都能在他量中找到对应的固定值。
      ----A rule of correspondence between two sets such that there is a unique element in the second set assigned to each element in the first set.
      函数两组元素一一对应的规则,第一组中的每个元素在第二组中只有唯一的对应量。
      函数的概念对于数学和数量学的每一个分支来说都是最基础的。
      ~‖函数的定义: 设x和y是两个变量,D是实数集的某个子集,若对于D中的每个值x,变量y按照一定的法则有一个确定的值y与之对应,称变量y为变量x的函数,记作 y=f(x).
      数集D称为函数的定义域,由函数对应法则或实际问题的要求来确定。相应的函数值的全体称为函数的值域,对应法则和定义域是函数的两个要素。
      functions
      数学中的一种对应关系,是从非空集合A到实数集B的对应。简单地说,甲随着乙变,甲就是乙的函数 。精确地说,设X是一个非空集合,Y是非空数集,f是个对应法则 , 若对X中的每个x,按对应法则f,使Y中存在唯一的一个元素y与之对应 ,就称对应法则f是X上的一个函数,记作y=f(x),称X为函数f(x)的定义域,集合{y|y=f(x),x∈R}为其值域(值域是Y的子集),x叫做自变量,y叫做因变量,习惯上也说y是x的函数。
      若先定义映射的概念,可以简单定义函数为:定义在非空数集之间的映射称为函数。
      例1:y=sinx X=[0,2π],Y=[-1,1] ,它给出了一个函数关系。当然 ,把Y改为Y1=(a,b) ,a<b为任意实数,仍然是一个函数关系。
      其深度y与一岸边点 O到测量点的距离 x 之间的对应关系呈曲线,这代表一个函数,定义域为[0,b]。以上3示法:公式法 ,表格法和图像法。
      一般地,在一个变化过程中并且对于X的每一个确定的值,Y都有唯一的值与其对应,Y是X的函数。如果当X=A时Y=B,那么B叫做当自变量。
      复合函数<IMG src="http://t10.baidu.7021061,4081051841&fm=0&gp=28.jpg" name=pn0>
      有3个变量,y是u的函数,y=ψ(u),u是x的函数,u=f(x),往往能形成链:y通过中间变量u构成了x的
      x→u→y,这要看定义域:设域为U,当U*ÍU时,称f与ψ 构成一个复合函数 , 例如 y=lgsinx,x∈(0,π)。此时sinx>0 ,lgsinx有意义 。但如若规定x∈(-π,0),此时sinx<0 ,lgsinx无意义,就成不了复合函数。

以上是对函数的详细介绍和公式解读,我们认识了什么是函数,就要懂得在计算机编程中,使用的函数又是什么意思:

    许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数。比如在C语言中:
      int max(int x,int y)
      {
      return(x>y?x:y;);
      }
      就是一段比较两数大小的函数,函数有参数与返回值。C++程序设计中的函数可以分为两类:带参数的函数和不带参数的函数。这两种参数的声明、定义也不一样。
      带有(一个)参数的函数的声明:
      类型名标示符+函数名+(类型标示符+参数)
      {
      }
      不带参数的函数的声明:
      void+函数名()
      {
      }
      花括号内为函数体。
      带参数的函数有返回值,不带参数的没有返回值。
      C++中函数的调用:函数必须声明后才可以被调用。调用格式为:函数名(实参)
      调用时函数名后的小括号中的实参必须和声明函数时的函数括号中的形参个数相同。
      有返回值的函数可以进行计算,也可以做为右值进行赋值。
      #include <iostream>
      using namespace std;
      int f1(int x, inty)
      {int z;
      return x+y;
      }
      void main()
      {cout<<f1(50,660)<<endl
      }
      C语言中的部分函数
      main(主函数)
      max(求最大数的函数)
      scanf(输入函数)
      printf(输出函数)

对于初学者理解上面的解读会有点困难,也会觉得很复杂,但是不要心烦气燥,特别是数学不好的朋友,看到公示就会头疼,那么我建议你:如果要想学好编程,首先就要去培养自己对数学的兴趣,要充分理解并懂得如何运用函数概念和函数。这样在学习编程的过程中就会很轻松的掌握编程的技巧和读懂编程学习资料。
2、在第一节我们共同学习了函数,这一节我们来共同学习一下计算机编程常用和必用英语单词,即使你的英语水平不好,或者没有学过英语,那么这一节对你来说至关重要,因为编程使用的语言就是英语,用特定的英语单词和英语单词缩写来组合成编程语法,你可以不懂的别的语言,但是你一定要记住并且能够灵活运用这些英语单词,下面让我们共同学习这些英语单词:(由于字数限制的问题,就不在这里直接发布了,我会联系管理员在本帖附件中添加)
3、以上两个知识点,大家都能够掌握以后。我推荐大家购买国际编程入门经典著作《C++程序设计语言》这本书.
在这本书中,大家不要简单的把C和C++区分开,因为我在前面讲到过,语言是相同的,C++就是C的超集。不能理解为是升级版,而应该去通读并深度掌握书中所讲述的含义,领略大师的意境。
随着书中的讲解,用编程工具边操作边看书,这样重复练习,相信在不知不觉中,你已经成为了一名初级程序员!
(ZT)
返回列表