不管是什么语言,我们最习惯的是通过 “hello world” ,来昭告世界,我们有了新的语言来向这个世界问好,尽管真正属于我们自己的其实是哭声。(呵呵,笑点有点低),下面我们来介绍最为基础的语言知识。  因为,是知识总结,没有特别情况就用代码来说明了。

C语言

   1.#include <stdio.h> 称为预处理指令,告诉编译器包括stdio.h中的全部信息。main函数告诉了编译器,程序是由这里开始的,输入输出函数(printf,scanf)包括在了头文件中,就可以使用了,无论语言是怎样的注释的方法都以 (// 或者是 /*          */)为主,前一种方法,只能注释本行,如果要注释多行,第二种注释方法是较好的选择。

   2.变量的生明,包括了数据类型和名字的选择(附加:关键字 被当做为保留标识符,不能随意的乱用),命名规则有,只能有字母,数字,下划线,而首字母只能由字母和下划线。 有了声明的变量可以进行赋值和计算,还有输出(其中包含了占位符,和转义字符,等一下介绍)。

   3.程序的可读性,在于良好的缩进和命名,

   4.调试:C语言中错误分为了 语法错误,语义错误,逻辑错误 这个时候的错误提示是英文的所以,老师们大都会强调很多遍英文的重要性,并且记住常见的错误,可以加快你差错的速度。

C++语言

   1.变量和赋值 标识符(用于命名C++程序中的变量和其他元素),变量的声明,赋值语句,为初始话的变量(没有值的计算),命名要增强文章的可读性。

   2.输入输出,在C++中,以流来描述数据的输入输出,(cout,cin)。

   3.include 预编译指令和命名空间  std(standard)

   4.转义序列 在程序交互的时候,较多的使用。

   5.格式化带小数点的数字,由于C++的输出方式不同于C,不能使用占位字符对输出的数字加以限制,这就产生了 “魔法配方”  cout.setf(ios::fixed); cout.setf(ios::showpoint);  cout.pricision(2);   用于输出小数点后的两位小数。

C语言的数据类型  (附加:位,字节,字 16位机来说一个字是16位,32位机是32位)

   整数类型和浮点数类型:要对分别得概念的熟悉,才能对应不同的数据类型。(说实话,这些是我一周以前看的书,说今天来总结,但是对于一周前看的,没有当时第一时间接受到的信息多,反而表达出来的并不清晰,所以过来今天,以后的学习,都是每天记录,每天总结吧)。

1.int 类型,八进制和十六进制的表示%o,%x,%X和%#o,%#x,%#X。 整数溢出问题(int x=2147483647)

2.char 类型(字符常量和初始化)(附加:转移字符和C语言是一样的)

3.Bool类型 ture = 1 ,false =0;

4.float(6位有效数字) ,double(至少10位有效数字) ,long double(等多的有效数字)类型(计数法:有一般的计数法,科学计数法,指数计数法或称为e计数法)(附加:浮点运算通常比整数运算慢,不过已经开发了专门用于浮点运算的微处理器)浮点数的溢出情况(上溢,下溢)

不管是什么样的数据类型,都存在着一个大小的范围值,%u 的占位符是以 unsigned int类型。

C++的数据类型(和C语言的数据类型,基本上没有太大的差别,但是C++多了一个字符串类,String类,来直接操作字符串)string a,b; cout<< a+b<<endl; 注意:类型的兼容性