第一章 导言
来源:互联网 发布:软件 开发 编辑:程序博客网 时间:2024/05/26 02:54
第一个程序:输出Hello World!
#include<stdio.h> main(){ printf("Hello,World!");}
在Printf函数的参数中,只能用\n表示换行符。如果用程序的换行替代\n,C编译器将会产生一条错误信息。Printf函数永远不会自动换行。
各种转义字符:
#include<stdio.h> main(){ printf("He\"llo,\tWo\brl\\d!");}
输出:
第二个程序:输出华氏温度与摄氏温度的对照表
#include<stdio.h> main(){ int fahr,celsius; int lower,upper,step; lower = 0; upper = 300; step = 20; fahr=lower; while(fahr<=upper){ celsius=5*(fahr-32)/9; printf("%d\t%d\n",fahr,celsius); fahr = fahr + step; }}
在C语言中,所有变量都必须先声明后使用。声明通常放在函数起始处,在任何可执行语句之前。声明用于说明变量的属性。
宏定义#define指令:
#define 名字 替换文本
#include<stdio.h>#define lower 0#define upper 300#define step 20 main(){ int fahr; for(fahr = lower;fahr <= upper;fahr = fahr + step) printf("%d\t%d\n",fahr,5*(fahr-32)/9);}
宏定义给没有意义的字符序列一个有意义的名字,使得程序的可读性增强,且易于修改。#define指令的末尾没有分号。
输入/输出流是由多行字符构成的字符序列,每行字符由0个或多个字符组成,行末是一个换行符。
getchat()函数从文本流中读入下一个输入字符。putchar()函数打印一个字符。
#include<stdio.h> main(){ int c; while((c = getchar()) != EOF) putchar(c);}
在没有输入时,getchar()函数将返回一个特殊值,这个特殊值与任何实际字符都不同,这个值称为EOF(end of file,文件结束)。EOF定义在头文件
#include<stdio.h>#define MAXLINE 1000int getline(char line[],int maxline);void copy(char to[], char from[]); main(){ int len; int max; char line[MAXLINE]; char longest[MAXLINE]; max=0; while((len = getline(line,MAXLINE)) > 0) if(len>max){ max=len; copy(longest,line); } if(max>0) printf("%s%d",longest,max); return 0;} int getline(char s[],int lim) { int c,i; for(i = 0;i<lim-1 && (c=getchar())!=EOF && c!='\n'; ++i) s[i] = c; if(c == '\n'){ s[i] = c; ++i; } s[i] = '\0'; return i; } void copy(char to[],char from[]) { int i; i=0; while((to[i]=from[i]) != '\0') ++i; }
getline函数把字符‘\0’(即空字符,其值为0)插入到它创建的数组的末尾,标记字符串的结束。这一约定已经被C语言采纳。
0 0
- 第一章 导言
- 第一章 导言
- 第一章 导言
- 第一章 导言
- APT HOWTO-第一章 导言
- 第一章,对象导言
- 《C程序设计语言》第一章导言
- 第一章:对象导言
- 《C程序设计语言》笔记----第一章 导言
- Windows Driver Mode 第一章:导言
- 【C程序设计语言】第一章-导言 | 练习
- 第一章——导言(1)
- 第一章——导言(2)
- 【西欧经济史第二版】【4】第一章 导言
- C++编程思想 第一章对象导言
- 第一章导言的笔记与思考
- The C Programming Language 第一章导言 读书笔记
- 第一章 导言 Optix 光线跟踪编程指南
- leetcode -- Count and Say
- Linux哲学之美
- Merge Two Sorted Lists
- 贪心法——乘船问题
- 用 OpenCV 编写一个简单的摄像头视频监控程序
- 第一章 导言
- CRC码
- POJ 2192 / ZOJ 2401 : Zipper - DP
- 安卓开发中Theme.AppCompat.Light的解决方法
- 8.非关系型数据库(Nosql)之mongodb的应用场景
- PAT 1018. 锤子剪刀布
- linux mysql中开启远程访问以及开启最大连接数
- C_C++ 长数相乘
- php 从Header中获取cookie