C语言程序设计
hezeyujiang
这个作者很懒,什么都没留下…
展开
-
怎样才能使用C语言编程生成的exe文件运行后不立刻结束
用C语言编程后生成的exe文件双击运行,输入数据后按下回车键窗口立刻就关闭了如课本P18,例2.2#define PI 3.14#include <stdio.h>main(){ float area,r; scanf("%f",&r); area=PI*r*r; printf("area=%f\n",area);}可以在main()函数的最后,加上一个getch(); 或 ...原创 2018-03-08 20:34:08 · 11453 阅读 · 0 评论 -
函数scanf()的应用
函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: scanf("<格式化字符串>",<地址表>);scanf()函数返...转载 2018-03-10 10:41:19 · 990 阅读 · 0 评论 -
课本九九乘法表例题及C语言随机函数rand()
#include <stdlib.h>#include <time.h>#include <stdio.h>main(){ int a,b,c;srand((unsigned)time(0) ); printf("*****九九乘法测试程序*****\n"); printf("*****结果输入0结束*****\n"); ...原创 2018-03-09 21:49:49 · 862 阅读 · 0 评论 -
C语言数据类型转换
数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型。自动类型转换自动类型转换就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生。1) 将一种类型的数据赋值给另外一种类型的变量时就会发生自动类型转换,例如:float f = 100;100 是 int 类型的数据,需要先转换为 float 类型才能赋值给变量 f。再如:int n =...转载 2018-03-09 21:32:06 · 714 阅读 · 0 评论 -
大话C语言变量和数据类型
计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的;我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。我们不妨先从最简单的整数说起,看看它是如何放到内存中去的。变量(Variable)现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整...转载 2018-03-09 16:28:52 · 249 阅读 · 0 评论 -
分析第一个C语言程序
前面我们给出了一段最简单的C语言代码,并演示了如何在不同的平台下进行编译,这节我们来分析一下这段代码,让读者有个整体的认识。代码如下:#include <stdio.h>int main(){ puts("C语言中文网"); return 0;}函数的概念先来看第4行代码,这行代码会在显示器上输出“C语言中文网”。前面我们已经讲过,puts 后面要带( ),字符串也要放在(...转载 2018-03-09 16:24:19 · 593 阅读 · 0 评论 -
C语言程序的错误和警告
一段代码,在编译、链接和运行的各个阶段都可能会出现问题。编译器只能检查编译和链接阶段出现的问题,而可执行程序已经脱离了编译器,运行阶段出现问题编译器是无能为力的。如果我们编写的代码正确,运行时会提示没有错误(Error)和警告(Warning),如下图所示:图1:Dev C++ 的提示图2:VC 6.0 的提示图3:C-Free 5.0 的提示对于 VS、GCC、Xcode 等,如果代码没有错误,...转载 2018-03-09 16:22:43 · 6734 阅读 · 0 评论 -
使用编译器之前请了解几个概念
上节我们介绍了编译器和 IDE 的概念,大家肯定希望赶紧实践一下,用 IDE 真正地运行一段C语言代码来看看效果,这样能够更快地获得成就感。但是,使用 IDE 的过程中会涉及到一些与编程有关的概念,这些概念如果不提前了解,即使能够运行出程序来,也是雾里看花,知其然不知其所以然。本节的目标就是让大家对这些概念有一个简单的了解。1) 源文件(Source File)在开发软件的过程中,我们需要将编写好...转载 2018-03-09 16:19:02 · 310 阅读 · 0 评论 -
C语言编译器,神奇的魔法师
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有 .exe 和 .com(其中 .exe 比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。可执行程序的内部是一系列计算机指令和数据的集合,它们都是...转载 2018-03-09 16:17:39 · 439 阅读 · 0 评论 -
C语言是菜鸟和大神的分水岭
作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程。不管别人如何抨击,如何唱衰,C语言就是屹立不倒;Java、C#、Python、PHP、Perl 等都有替代方案,它们都可以倒下,唯独C语言不行。程序是在内存中运行的(我们将在《载入内存,让程序运行起来》一节中详细说明),一名合格的程序员必须了解内存,学习C语言是了解内存布局的最简单、最直接、最有效的途...转载 2018-03-09 16:10:02 · 1883 阅读 · 1 评论 -
C语言是一个什么样的语言
对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了你的发展高度,也决定了你的职业生涯。如果你希望成为出类拔萃的人才,而不仅仅是码农,这么这些知识就是不可逾越的。也只...转载 2018-03-09 16:07:24 · 20718 阅读 · 5 评论 -
白话什么是编程语言
学习编程语言之前,首先要搞清楚“编程语言”这个概念。很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉……我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情。“...转载 2018-03-09 16:03:42 · 624 阅读 · 0 评论 -
标识符骆驼命名法
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myna...转载 2018-03-15 21:28:06 · 568 阅读 · 0 评论 -
机器语言、汇编语言、高级语言
机器语言、汇编语言、高级语言 指令部分的示例0000 代表 加载(LOAD)0001 代表 存储(STORE)0010 代表 加法(ADD)...寄存器部分的示例0000 代表寄存器 A0001 代表寄存器 B...存储器部分的示例000000000000 代表地址为 0 的存储器000000000001 代表地址为 1 的存储器000000010000 代表地址为 16 的存储器1000000...原创 2018-03-10 16:10:21 · 10274 阅读 · 0 评论