C
一只懒得睁眼的猫
励志成为一个技术大牛!
展开
-
全局变量和局部变量
核心内容: 1、局部变量和全局变量变量按照作用域分为:全局变量和局部变量 全局变量的作用域:从定义位置开始到下面整个程序结束。 局部变量的作用域:在一个函数内部定义的变量只能在本函数内部进行使用。 OK,上面的效果用Java语言实现一下:public class App1 { public static int k = 10;//相当于全局变量 public stati原创 2017-01-01 21:37:03 · 1429 阅读 · 0 评论 -
C语言中的流程控制深入理解
1.流程控制内容的实质流程控制的本质就是讲解7个关键字的用法,即if\switch\for\While\do……while\break\continue的具体用法2.简述流程控制内容的重要性1>C C++ C# Java中的流程控制一模一样2>无论程序多么复杂,利用顺序,选择,循环这种思想可以解决所有的问题3>在sql,oracle数据库中也是顺序,选择,循环这种思想,只是相应原创 2016-08-15 19:19:18 · 2795 阅读 · 0 评论 -
C语言函数深入理解
2015年10月17日18:21:46C语言函数张明阳1.简述C语言函数的重要性用C语言中的函数作为参照,有助于区分面向过程与面向对象两种重要的编程思想,C语言中的基本单位是函数,Java,C++,C#中的基本单位是类2.简述为什么需要函数1>避免了重复性操作在很多地方,虽然针对的数据不一样,但是操作都是一样的2>有助于程序的模块化所谓的模块化思想就是自上而下,原创 2016-12-31 16:17:08 · 2485 阅读 · 0 评论 -
如何在软件开发过程中合理的设计函数来解决实际问题
函数的功能尽量独立,单一,尽量模仿牛人的代码。 实例程序:将1到value之间所有的素数进行输出 C语言版:# include <stdio.h>void getValues(int value);bool isPrimeValue(int value);//本函数的功能是将1到value之间所有的素数进行输出void getValues(int value){ for (int原创 2017-01-01 17:25:57 · 1545 阅读 · 0 评论 -
C语言指针,你都了解了吗?
核心内容: 1、C语言指针的核心知识点 2、处理指针相关问题的万能措施—-内存分配图 3、C语言的指针是如何过渡到Java中的引用的最近一段时间一直在学习C语言的指针,也算是颇有心得吧,虽然从网上看了几篇关于指针的博文,但是感觉都不符合自己的口味,于是决定好好写一篇关于指针的文章。 C语言指针的核心知识点: 1、指针就是地址,地址就是内存单元的编号,范围是0到4G-1,指针的本质就是一个操原创 2017-01-11 11:35:01 · 9999 阅读 · 0 评论 -
学生信息管理系统
核心内容: 1、学生信息管理系统C语言版:# include <stdio.h># include <malloc.h># include <string.h>struct Student{ int age; float score; char name[100];};void inputdata(Student * arr,int len)//无论是赋值还是输出数原创 2017-01-09 21:21:23 · 2161 阅读 · 1 评论 -
break、continue、return的用法超详解
核心内容: 1、break的用法(重点) 2、continue的用法(非重点) 3、return的用法一、break的用法1、break用来终止距离它最近的、且包裹它的循环(for、while、do……while)或者Switch语句。 2、break如果用于循环,则是用来终止循环的;break如果用于Switch,则是用来终止Switch的。 3、break不能用来终止 if,除非 if转载 2016-12-31 11:15:59 · 2021 阅读 · 0 评论 -
C、Java、Python语言一元二次方程终结版
最近正在复习C语言,感觉一元二次方程这个程序在C语言里还是很有代表性的,所以总结一下: 在流程控制当中,for循环与while循环的用法完全等价,至于到底用谁,完全靠感觉,而do…while这个循环基本上很少用,主要用于人机交互,接下来用一元二次方程为例: 实例程序:# include <stdio.h># include <math.h>int main(void){ double原创 2016-12-28 16:50:15 · 1630 阅读 · 0 评论 -
C语言学习大纲
核心内容: 1、C语言学习大纲转载 2016-12-21 10:00:41 · 2468 阅读 · 0 评论 -
C语言数组小结
实例程序1:# include <stdio.h>int main(void){ int a[4] = {1,2,3,4}; //数组的名字是a,数组的长度是4 for (int i=0; i<4; i++) { printf("%d\n",a[i]); } return 0;}import java.util.ArrayList;pu原创 2016-12-31 16:12:52 · 2297 阅读 · 0 评论 -
结构体
2015年10月13日18:33:39结构体张明阳1.C语言中的结构体的重要性C语言中的结构体有助于学习Java中的类,同时有助于学习数据结构中的链表2.为什么需要结构体为了表示一些复杂的事物,而普通的基本数据类型无法满足用户的实际要求3.什么叫结构体将一些基本类型数据组合在一起形成的一个新的复合数据类型,以此来满足用户的实际要求,结构体的本质就是用户自定义的一个新原创 2017-01-08 16:03:07 · 1535 阅读 · 0 评论 -
内存
内存1.简述对内存单元以及内存编号的了解.答:内存的存储是以一个字节为一个编号,也就是8位合在一起给一个编号,不是一个位给一个编号;内存单元的编号是32位的;内存分为很多个单元,每个单元就会有一个编号.简单来说:一个字节占8位,一个字节的编号占32位.2.简述CPU与内存之间的关系.CPU对内存是通过控制,数据,地址三条总线来进行控制的:控制线:CPU会先把内存中的数据读入,进原创 2017-01-02 08:55:29 · 1429 阅读 · 1 评论 -
C语言中的逻辑运算符
C语言中的运算符: 算术运算符:加(+)、减(—)、乘(*)、除(/)、取余(%) 关系运算符:>, >=, <, <=, !=, 逻辑运算符:!(非),&&(且),||(或) 赋值运算符:=, +=,*=, /= 例如:a+=3是等价于a=a+3,a/=3等价于a=a/3 其优先级别是算术>关系>逻辑>赋值。 示例程序1:#include <stdio.h>int mai原创 2016-12-23 14:43:03 · 2274 阅读 · 0 评论 -
C数组
2015年10月20日09:14:50数组(C次重点) 张明阳数组的目的:数组是一种非常常用的存储数据的结构,大部分语言都提供了数组这种存储结构[数组不是非常重要,比较重要]存储结构:变量 数组 链表数组的优点: 存取速度快数组的缺点: 需要一整块连续的空间[对于庞大的数据,往往没有一个适合的较大的连续的空间 如a[30000000]]插入和删除元素的效率很低[原创 2016-12-31 13:25:43 · 1360 阅读 · 0 评论 -
C指针
指针1.简述指针的重要性1>表示一些复杂的数据结构,如树和图等2>快速的传递数据,减少了内存的耗用,因为一个指针变量始终只占4个字节3>使函数返回一个以上的数值4>能够方便的处理字符串4>能直接访问硬件5>是理解面向对象语言中引用的基础2.简述指针和指针变量的定义指针就是地址,地址就是内存单元的编号,是一个从0开始的非负整数,范围是0到4G-1,指针的本质就是一原创 2017-01-02 08:38:12 · 1330 阅读 · 0 评论 -
变量的作用域和存储方式
2015年10月17日19:47:33变量的作用域和存储方式面试题+答案张明阳1.简述变量按作用域的分类变量按作用域分:分为全局变量和局部变量全局变量:在所有函数外部定义的变量叫做全局变量全局变量的使用范围:从定义位置开始到下面整个程序结束局部变量:在一个函数内部定义的变量或者函数的形式参数统称为局部变量局部变量的使用范围:在函数内部定义的变量只能在本函数内部进行使原创 2017-01-01 18:39:07 · 1431 阅读 · 0 评论 -
进制+补码+位运算+算法
进制+补码+位运算+算法张明阳1.简述进制的定义以及进制的重要性N进制就是逢n进一学习进制有助于学习汇编等底层知识,同时有助于学习补码和位运算等知识2.简述十进制与r进制之间的转化,以及二进制与十六进制之间的转化1>r进制转化为十进制: 利用位权进行转化2>十进制转化为r进制:除r取余,直至商0,余数倒序排列一个十六进制位要用四个二进制位来进行表示1>二进制转化原创 2017-01-11 16:11:36 · 1790 阅读 · 0 评论