c++
Cai_Bean
这个作者很懒,什么都没留下…
展开
-
学习计划
我打算C C++ java 三门语言并列起来学习,对比他们的异同点,主干脉络为C++基本知识点,同一个任务以不同的语言完成,从而加深巩固。 该系列一共设置15-17个专题,每个专题以树形图的形式组织起来,知识点层次应该分明。原创 2018-02-02 21:19:11 · 156 阅读 · 0 评论 -
编程语言学习(二) 三种编程语言的数据类型、变量常量定义
编程语言学习(二) 三种语言的基本数据类型、变量常量定义 (一)基本数据类型一、C语言数据类型只有三种:1.整数类型int,可以加上unsigned/short/long/long long修饰,所占内存依short≤int≤long≤long long递增,通常是2,2/4,4/8,8字节2.浮点类型:float、double、long double,所占内存依原创 2018-02-03 23:44:55 · 2204 阅读 · 0 评论 -
编程语言学习(七) 三种编程语言的函数
函数方面内容较少,主要关注:一、函数定义1.函数名前缀:2.带默认参数与函数重载二、函数调用与返回与内联函数三、参数传递:1.值传递与引用传递2.类型转换四、函数原型 (一)C语言的函数一、函数定义:最基础的函数定义: 返回类型 函数名(参数表){函数体 }1.函数名前缀:没有前缀2.函数重载与带默认参数: C语言不支持函数重载,也不支持默认参数值二、函数调用与返回与内联函数:1.最基...原创 2018-02-28 15:10:37 · 1128 阅读 · 1 评论 -
编程语言学习(五) 三种编程语言的数组
(一) C/C++语言当中的数组: 1. 定义: <类型>变量名[元素数量]定义的同时,分配栈空间,得到内存。在C99之后,元素数量可以是变量了,之前要求的是编译时就要确定值的常量 //我对于变长数组VLA仍然不清楚,DEVc++在调成C99情况下仍然出问题。 2. 取值 变量名[下标],所取的一个元素可以作为左值使用,左值在指针那一节会讨论,等待修改补充,下标越界编译器不会检查,...原创 2018-02-23 22:47:43 · 472 阅读 · 0 评论 -
编程语言学习(六) 三种编程语言的字符串
(一)C语言字符串(1) 字符串的本质就是以整数0结尾的字符数组,比如 char a[]={'h','e','l','l','o',0};(2) 字符串字面量实际上是字符数组,长度是可见长度加一。两个相邻的字符串字面量会被连接起来。:printf("ni hao a"" wo shi xls "); //输出ni hao a wo shi xlsprintf("ni hao a"" wo sh...原创 2018-02-25 15:18:59 · 1816 阅读 · 0 评论 -
编程语言学习(三) 三种编程语言的基本输入输出
(一)读取各种形式的数据一、C语言读取各种形式的数据主要通过scanf()、getchar()、 gets()三个函数来实现:(1) scanf: int scanf(格式化字符串,指针....); 返回顺利读到自己的值的变量数注意点1:由于第二个参数后面开始就是指针了,所以读取字符串不用取地址符注意点2:double类型用%lf ,float用%f,不可混淆否则值会错的。注意点3:scanf...原创 2018-02-16 20:54:14 · 4227 阅读 · 0 评论 -
C++标准库简要学习 (草稿)
C++以库的形式提供了大量的函数和类供程序员使用,除了C语言继承而来的库,也给予了基于面向对象的许多类,统称C++标准库。C++标准库不是C++本身的内容,而是C++语言的扩展,C++标准库的代码较为精炼但是功能却很强大是通过模板技术实现的,所谓模板技术,是一种代码重用技术,针对C++当中实现代码重用的函数和类两种技术机制,使得函数和类的代码更加凝练。由于大量使用模板技术,C++标准库有时...原创 2018-03-05 09:43:13 · 874 阅读 · 0 评论