C-C++
weill66
这个作者很懒,什么都没留下…
展开
-
getchar用法
C标准库提供的输入输出模型,都是按照字符流的方式处理 getchar()是最简单的一次读一个字符的函数,每次调用时从文本流中读入下一个字符,并将其作为结果值返回。 但是,注意的是,返回值是int型!即:int c; c = getchar();为什么不能是char型呢? 因为,在没有输入或者输入字符有错的时候,getchar()函数将返回一个特殊值,这个特殊值与任何实际字符都不同,称为EOF(原创 2015-09-16 11:57:31 · 9917 阅读 · 0 评论 -
多个空格用一个空格替代
问题:编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替代。#include <stdio.h>int main() { int c; int lastc = 'a'; c = getchar(); while(c != EOF) { if(c != ' ') { putchar(c);原创 2015-09-16 14:56:35 · 454 阅读 · 0 评论 -
单词统计
问题:统计文本的行数、单词数、字符数。 单词定义:任何其中不包含空格、制表符或换行符的字符序列。#include <stdio.h> #define IN 1 #define OUT 0 int main() { int c; int nl,nw,nc; int state = OUT; nl = nw = nc =0; while((c = getchar原创 2015-09-16 15:39:23 · 302 阅读 · 0 评论 -
C++程序中.cpp文件的一些问题
我们在任何时候编写程序的时候,文件的组织一定要结构性,这样的项目文件,源码会给人一个良好的可读性。 我们都知道C++程序都是从main函数开始执行的,我们当然可以把所有代码都写在main函数里,或者main.cpp文件(main函数所在的cpp文件)中。但是,如果,自定义的函数很多的话就会使得main.cpp代码异常的臃肿,可读性非常的差,很不清晰。同时,也不利于对项目的调试。原创 2015-09-16 10:34:50 · 781 阅读 · 0 评论 -
C程序设计语言练习题.第一章
1-12 Q:编写一个程序,以每行一个单词的形式打印输出。#include <stdio.h> #define IN 1 #define OUT 0 int main() { int c; int state = OUT; while((c = getchar()) != EOF) { if(c == ' '||c == '\n'||c == '\t原创 2015-09-17 10:13:06 · 634 阅读 · 0 评论 -
C语言编程规范
编程规范是程序员的基本功,代码是程序员的表达方式,编程规范是程序员的修养。 软件开发过程。Created with Raphaël 2.1.0系统(架构设计)系统(架构设计)模块(概要设计)模块(概要设计)函数(详细设计)函数(详细设计)语句(编码)语句(编码) 模块:从系统中分解出来,独立完成部分功能。 模块的组成:数据:模块的核心,”我是谁“ 头文件:用来暴露接口,”我能做什么“ 算法:逻辑实原创 2017-03-13 19:46:18 · 463 阅读 · 0 评论