![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
iteye_12030
这个作者很懒,什么都没留下…
展开
-
C语言笔记1
HelloWorld#include <stdio.h>main(){ printf("Hello World\n"); getch();} FahrShiftCelsius1.0#include <stdio.h>/* 当fahr= 0,20,...,300时,分别 打印华氏温度 - 摄氏温度对照...2010-07-17 13:39:32 · 184 阅读 · 0 评论 -
C语言笔记13
找出所有与字符串匹配的行#include <stdio.h>#define MAXLINE 1000 /* 最大输入行长度 */int getline(char line[], int max);int strindex(char source[], char searchfor[]);char pattern[] = "ould"; /* 待查找的字符串 ...2010-07-25 23:29:13 · 108 阅读 · 0 评论 -
C语言笔记12
统计数字、空白符及其其他字符#include <stdio.h>/* 统计数字、空白符及其其他字符 */main(){ int c, i, nwhite, nother, ndigit[0]; nwhite = nother = 0; for(i = 0; i < 10; i++) ndigit[i] = 0; while((c = ...2010-07-24 20:20:56 · 103 阅读 · 0 评论 -
C语言笔记11 二分查找字符
二分查找字符/* binsearch函数:在v[0<=v[1]<=v[2]<=...<=v[n-1]中查找x] */int binsearch(int x, int v[], int n){ int low, high, mid; low = 0; high = n - 1; while(low <= high){ mid = (...2010-07-24 18:38:43 · 138 阅读 · 0 评论 -
C语言笔记10 赋值运算符
赋值运算符:x *= y + 1; 等同于x = x * (y + 1); 而不是x = x * y + 1; 表达式expr1、expr2,赋值运算符op=。其中op是:+ - * / % >> << & ^ | expr1 op= expr2; 等同于expr1 = (expr1...2010-07-23 19:15:22 · 198 阅读 · 0 评论 -
C语言笔记9 查找单词
查找单词(如student)字符的个数。一行代码如下(printf返回值):printf("\n%d\n",printf("student")); 或int n; printf("\n%d\n", (sscanf("student", "%*s%n", &n),n)); 或#include<stdio.h>int strc2010-07-23 17:58:11 · 551 阅读 · 0 评论 -
C语言笔记8
&&版for(i=0; i<lim-1 && (c=getchar()) != '\n' && c != EOF; ++i) s[i] = c; 转换为if版for(i=0; i<lim-1; ++i){ if((c=getchar()) != '\n') if(c != EOF) s[i] = c;...2010-07-23 16:27:18 · 97 阅读 · 0 评论 -
C语言笔记7 字符常量与字符串
从技术角度看,字符串常量就是字符数组。字符串的内部表示使用一个空字符'\0'作为字符串的结尾。因此,存储字符串的物理存储单元比括在双引号中的字符数多一个。这种表示方法也说明,C语言对字符串的长度没有限制,但程序必须扫描完整个字符串后才能确定字符串的长度。 字符常量与仅包含一个字符的字符串之间的区别: 'x'与"x"是不同的。前者是一个整数,其值是字母x在机器字符集中对应的数...2010-07-23 12:27:50 · 114 阅读 · 0 评论 -
C语言笔记6
要求两个数不能比较,但是要输出最大,最小值#include <stdio.h>int max(int a, int b);int min(int a, int b);/* 要求两个数不能比较,但是要输出最大,最小值 */main(){ int a, b; a = 13; b = 20; printf("%d\n", max(a, b)...2010-07-21 23:26:44 · 77 阅读 · 0 评论 -
C语言笔记5
华氏温度转换摄氏温度,函数解决版#include <stdio.h>float celsius(float fahr);/* 华氏温度转换摄氏温度,函数解决版 */main(){ float fahr; int lower, upper, step; lower = 0; /* 温度下限 */ upper = 300; /* 温度上限 ...2010-07-20 12:17:58 · 89 阅读 · 0 评论 -
C语言笔记4
打印输入单词的直方图;水平版#include <stdio.h>#define MAXHIST 15 /* 最大长度的直方图 */#define MAXWORD 11 /* 单词总数 */#define IN 1 /* 在一个单词内部 */#define OUT 0 /* 不在一个单词内部 *//* 打印输入单词的直方图;水平版 */main()...2010-07-19 06:48:46 · 158 阅读 · 3 评论 -
C语言笔记3 EOF与getchar()
用getchar()!=EOF来作为循环输入的条件,那么按回车是退不出循环的,只有按Ctrl+z或F6才能退出循环getchar()回显字符,自然控制台会出现^z的字样,按下回车,getchar()才能从键盘缓冲区中接收EOF(Ctrl+z或F6),这时循环结束。再按任何键即退出程序。PS:所有的输入函数其实都是通过从键盘缓冲区中接收数据的。...2010-07-18 07:54:01 · 123 阅读 · 0 评论 -
C语言笔记2
IO1.0#include <stdio.h>/* 将输入复制到输出;版本1 */main(){ int c; c = getchar(); while(c != EOF){ putchar(c); c = getchar(); }} IO2.0#include <stdio.h>/* 将...2010-07-18 06:38:25 · 131 阅读 · 0 评论 -
C语言笔记14
atof函数:把字符串s转换为相应的双精度浮点数#include <ctype.h>/* atof函数:把字符串s转换为相应的双精度浮点数 */double atof(char s[]){ double val, power; int i, sign; for(i = 0; isspace(s[i]); i++) /* 跳过空白符 */ ;...2010-07-26 16:35:55 · 92 阅读 · 0 评论