<4D F736F F D20B5DA33D5C220CAFDBEDDB5C4CAE4C8EBCAE4B3F62E646F63>
|
|
- 炜栈 戏
- 5 years ago
- Views:
Transcription
1 嵌入式 Linux C 语言程序 设计基础教程作者 : 华清远见 第 3 章数据的输入输出 本章目标 在上一章中, 读者了解了嵌入式 Linux C 语言的数据相关的知识, 包括数据类型 变量和常量等 本 章继续介绍 C 语言中与数据有关的知识, 数据的输入输出 通过本章的学习, 读者将会掌握如下内容 : 字符输出函数 putchar 格式化输出函数 printf 字符输入函数 getchar 格式化输入函数 scanf 字符串输入输出函数
2 3.1 数据的输出 在这里我们讨论的数据的输出, 指的是如何把数据显示到标准输出, 即显示器上 至于, 如何把数据输出到文件中或者写到数据库中, 不在本书的讨论范围内, 读者可以参考 嵌入式 Linux 应用 方面的书 首先, 我们介绍一下字符型数据的输出, 在 C 库中有专门的字符输出函数 getchar 字符输出函数 putchar 头文件 :stdio.h 函数原型 :int putchar(int c) 函数参数 :c 为字符常量或表达式函数返回值 : 输出的字符函数功能 : 在标准输出上显示一个字符 示例代码如下 : int a = 65; char b = 'B'; putchar(a); putchar('\n'); putchar(b); linux@ubuntu:~/book/ch3$ gcc test.c o test -Wall A B 格式化输出函数 printf putchar 函数只能在终端输出一个字符型的数据, 如果期望在终端输出若干个数据, 且为任意类型, 可以用 printf 函数 头文件 :stdio.h 函数原型 :int printf (const char *format, ) 函数参数 :format 指定输出格式, 后面跟要输出的变量, 为不定参, 用 代表 函数返回值 : 成功返回输出的字节数, 失败返回 -1(EOF) 函数功能 : 格式化字符串输出表 3-1 显示了目前 printf 支持的格式符 2
3 表 3-1 printf 支持的格式 格式符 作 用 格式符 作 用 i, d 十进制整数 s 字符串 x, X 十六进制无符号整数 e, E 指数形式浮点小数 o 八进制无符号整数 f 小数形式浮点小数 u 无符号十进制整数 g e 和 f 中较短一种 c 单一字符 %% 百分号本身 一个格式说明可以带有几个修饰符, 用来指定显示宽度, 小数尾数及左对齐等 请参照表 3-2 表 3-2 printf 支持的格式说明符的修饰符 修饰符 功 能 m 输出数据域宽, 数据长度 <m, 左补空格 ; 否则按实际输出.n 对实数, 指定小数点后位数 ( 四舍五入 ) 对字符串, 指定实际输出位数 - 输出数据在域内左对齐 ( 缺省右对齐 ) + 指定在有符号数的正数前显示正号 (+) 0 输出数值时指定左面不使用的空位置自动填 0 # 在八进制和十六进制数前显示前导 0,0x l 在 d, o, x, u 前, 指定输出精度为 long 型在 e, f, g 前, 指定输出精度为 double 型 示例代码如下 : int a = 1234; float f = ; char ch = 'a'; char s[] = "Hello world!"; printf("%8d,%2d\n", a, a); printf("%f,%8f,%8.1f,%.2f\n", f, f, f, f); printf("%3c\n", ch); printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n", s, s, s, s, s); linux@ubuntu:~/book/ch3$ gcc test.c o test -Wall 1234, , , 123.5, a Hello world! 3
4 Hello world! Hello Hello Hel 在这个程序中, 对于整数的输出, 使用的是格式符 %8d 和 %2d 在这个例子中整数 a 的值为 1234, 有 4 位, 用 %8d 输出, 不够 8 位, 左补 4 个空格 ; 用 %2d 输出, 变量 a 本身就超过了 2 位,2 不起作用 对于程序中的浮点数 f,f 的值为 , 有 7 位, 用 %f 输出, 小数点后有 6 位 ; 用 %8f 输出, 对小数点后的位数没有限制, 还是规定的 6 位, 加上整数部分和小数点, 数值就有 10 位 ( ) 超过了 8, 相当于 8 不起作用 ; 用 %8.1f 输出, 要求小数点后有 1 位 ( 四舍五入 ), 总共 8 位, 因此 左边补充了 3 个空格 ; 用 %.2f 输出, 限制了小数点后有 2 位小数, 但是, 对数据的总位数没有限制, 因此输出了 下面举个例子, 演示一下格式符 - 的用法 : int a = 1234; float f = ; char s[] = "Hello world!"; printf("%8d,%-8d\n", a, a); printf("%10.2f,%-10.1f\n", f, f); printf("%10.5s,%-10.3s\n", s, s); 1234, ,123.5 Hello,Hel 在程序中, 整数 a 为 1234, 有 4 位, 用 %8d 输出, 左补 4 个空格, 若加了 - 修饰, 用 %-8d 输出, 左对齐, 右补 4 个空格 关于浮点数输出, 加 - 修饰, 也是改变的对齐方式 对于字符串 s( Hello world! ), 用 %10.5s 输出, 实际输出 5 个字符 Hello, 共输出 10 个, 因此左补 5 个空格, 用 %-10.3s 输出, 实际输出 3 个字符 Hel, 右补 7 个空格 下面举个例子, 演示一下格式符 0 + # 的用法 : int a = 1234; float f = ; printf("%08d\n", a); printf("%010.2f\n", f); 4
5 printf("%0+8d\n", a); printf("%0+10.2f\n", f); a = 123; printf ("%o,%#o,%x,%#x\n", a, a, a, a); linux@ubuntu:~/book/ch3$ gcc test.c o test -Wall ,0173,7B,0X7B 在此程序中, 格式符 %08d 和 %010.2f, 0 起的作用是, 左面不使用的空位置自动填 0 格式符 %0+8d 和 %0+10.2f, + 起的作用是, 正数前面显示 + 号 3.2 数据的输入 前文已经介绍了数据输出, 现在继续介绍数据输入 这里所说的数据输入, 是指如何得到从键盘上输入的数据 关于如何读取文件中的数据或者读取数据库中的数据, 不在本书的讨论范围, 读者可以参考 嵌入式 Linux 应用 方面的书 字符输入函数 getchar 首先, 我们介绍一下字符型数据的输入, 在 C 库中有专门的字符输入函数 头文件 :stdio.h 函数原型 :int getchar(void) 函数参数 : 无函数返回值 : 成功, 返回读到的字符, 失败或读到结束符返回 EOF(-1) 函数功能 : 在键盘上读一个字符提到字符型数据, 就必须要熟悉 ASCII 表 在计算机中, 所有的数据在存储和运算时都要使用二进制数表示 ( 因为计算机只能识别 0 和 1) 像 a b A B 这样的英文字母 以及 等数字, 还有一些常用的符号 ( 例如 * 等 ) 在计算机中存储时都要使用二进制数来表示 关于具体用哪个数字表示哪个符号, 就是编码问题, 大家的程序若想互相通信, 必须遵照相同的规则 于是, 美国国家标准学会 (American National Standard Institute, ANSI) 制定了美国标准信息交换代码, 即 ASCII 编码 (ASCII 表 ) ASCII 表中共 256 个字符,ASCII 码值从 0 到 255 getchar 函数返回值的含义是存储从键盘上读取的字符, 返回值的类型确是 int, 很多人不理解, 认为返回值应该是 char 类型 char 类型的全称是 signed char 型, 表示范围 -128~127, 而字符的 ASCII 码的范围是 0~255, 显然,char 型的范围太小了, 不能存储所有的值 若返回值的类型是 unsigned char, 范围恰好为 0~255 那为什么 getchar 函数的返回值的类型不是 unsigned char 呢? 读者需要想到一种特殊情况, 即 getchar 函数失败或读到了结束符, 用 -1 表示,unsigned char 不能存储负数 因此, 返回值的类型是 int, 范围够大, 还可以存储 -1 5
6 示例代码如下 : int ch; printf("enter a character:"); while ((ch = getchar())!= EOF) printf ("%c--->%#x\n", ch, ch); printf ("end main\n"); Enter a character:a a--->0x61 --->0xa b b--->0x62 --->0xa end main 可以看出, 输入字符 a 时, 第一次 getchar 函数读到了字符 a, 第二次 getchar 函数, 读到 \n 按 ctrl+d 键,getchar 函数返回 EOF, 输入结束, 程序退出 格式化输入函数 scanf getchar 函数只能从键盘读到一个字符型的数据, 如果期望读到若干个数据, 且为任意类型, 可以用 scanf 函数 头文件 :stdio.h 函数原型 :int scanf (const char *format, ) 函数参数 :format 指定输入格式, 后面跟要输入的变量的地址表, 为不定参, 用 代表 函数返回值 : 成功返回输入的变量的个数, 失败返回 -1(EOF) 函数功能 : 按指定格式从键盘读入数据, 存入地址表指定存储单元中, 并按回车键结束 目前,scanf 支持的格式字符很多, 详情参照表 3-3 表 3-3 scanf 函数支持的格式说明符 i, d 十进制整数 c 单一字符 x, X 十六进制无符号整数 s 字符串 o 八进制无符号整数 e 指数形式浮点小数 u 无符号十进制整数 f 小数形式浮点小数 6
7 表 3-4 列车了 scanf 函数支持的格式说明符可以带的修饰符 表 3-4 scanf 函数支持的格式说明符的修饰符 修饰符 功 能 h 用于 d, o, x 前, 指定输入为 short 型整数 l 用于 d, o, x 前, 指定输入为 long 型整数用于 e, f 前, 指定输入为 double 型实数 m 指定输入数据宽度, 遇空格或不可转换字符结束 * 抑制符, 指定输入项读入后不赋给变量 示例代码如下 : int a, b, c; printf ("input a b c:"); scanf("%d", &a); scanf("%x", &b); scanf("%o", &c); printf("a=%d, b=%d, c=%d\n", a, b, c); input a b c: a=15, b=21, c=13 可以看出, 当输入的格式说明是 %x 时, 输入的数字被看做十六进制数, 十六进制的 15 就是十进制的 21 当输入的格式说明是%o 时, 输入的数字被看做八进制数, 八进制的 15 就是十进制的 13 下面再看一个格式说明符修饰符的例子 : int yy, mm, dd; int a; float c; printf ("input year month day:"); scanf ("%4d%2d%2d", &yy, &mm, &dd); printf("%d-%d-%d\n", yy, mm, dd); 7
8 printf ("input int float:"); scanf ("%3d%*4d%f", &a, &c); printf("a=%d, c=%f\n", a, c); 在此程序中, 需要输入多个变量, 就涉及了怎么去分隔输入值的问题 输入分隔符的指定 : 一般以空格 TAB 或回车键作为分隔符 input year month day: input int float: a=9, c= input year month day: input int float: a=123, c= 在上面程序中,%*4d 比较特殊,* 是抑制符,4d 指定输入项中 4 个数字读入后不赋给变量 关于 scanf 函数有一些特别需要注意的地方 : 1 用 %c 格式符时, 空格和转义字符作为有效字符输入示例代码如下 : char ch1, ch2, ch3; printf ("input three characters:"); scanf ("%c%c%c", &ch1, &ch2, &ch3); printf ("ch1=%c, ch2=%c, ch3=%c\n", ch1, ch2, ch3); input three characters:a b c ch1=a, ch2=, ch3=b input three characters:a\tb ch1=a, ch2=\, ch3=t 2 输入数据时, 遇到以下情况认为该数据结束 : 8
9 - 空格 TAB 或回车 - 宽度结束 - 非法输入关于非法输入, 比如 : 程序需要输入一个浮点数, 用户输入的是字母, 这就属性非法输入 读者可以通过下面的示例, 来深入理解 : char ch1, ch2, ch3; printf("input three characters:"); scanf("%c%c%c", &ch1, &ch2, &ch3); printf("ch1=%c, ch2=%c, ch3=%c\n", ch1, ch2, ch3); input three characters:1234 w 123.y2 a=1234, b=, c= input three characters:1234w34.x6 a=1234, b=w, c= scanf 函数返回值是成功输入的变量的个数, 当遇到非法输入时, 返回值会小于实际变量个数 示例程序如下 : int a, b, n; printf("input numbers:"); while ((n = scanf("%d%d", &a, &b)) == 2) printf("a=%d, b=%d\n", a, b); printf("input numbers:"); printf("n=%d\n", n); 9
10 input numbers:9 5 a=9, b=5 input numbers:3 6 a=3, b=6 input numbers:1 q n=1 可以看出, 需要输入 2 个整数, 当正常输入时,scanf 函数返回 2 若有一个变量是非法输入( 输入字母 ) 时, 返回值为 1 我们经常利用 scanf 的返回值来构造循环 4 使用输入函数可能会留下垃圾, 请看下面的程序 : int a; char ch; printf("input a number:"); scanf("%d", &a); printf("a=%d\n", a); printf("input a character:"); scanf("%c", &ch); printf("ch=%c %d\n", ch, ch); input a number:9 a=9 input a character:ch= 10 在这个程序中, 当输入了一个数字后, 换行符 \n 还在缓冲区中, 接下来程序需要输入一个字符型变量时, 并没有停顿, 让用户输入, 而是直接把残留的 \n 取走了 所以, 这个程序中换行符就是垃圾字符 解决这个问题, 有两个办法 第一 调用 getchar 函数, 清除垃圾字符 int a; char ch; printf("input a number:"); scanf("%d", &a); printf("a=%d\n", a); getchar(); 10
11 printf("input a character:"); scanf("%c", &ch); printf("ch=%c %d\n", ch, ch); input a number:9 a=9 input a character:a ch=a 97 第二 用格式串中空格或 %*c 来 吃掉 int a; char ch; printf("input a number:"); scanf("%d", &a); printf("a=%d\n", a); printf("input a character:"); scanf("%*c%c", &ch); printf("ch=%c %d\n", ch, ch); input a number:9 a=9 input a character:a ch=a 数据输入输出综合示例 问题 1: 输入三角形的三条边长 a, b, c, 计算三角形的面积 area 计算公式如下: s=(a+b+c)/2 示例程序 : #include <math.h> area= s (s a) (s b) (s c) 11
12 float a, b, c, s, area; scanf("%f%f%f", &a, &b, &c); s = 1.0 / 2 * (a + b + c); area = sqrt(s * (s-a) * (s-b) * (s-c)); printf("a=%7.2f,b=%7.2f,c=%7.2f\n", a, b, c); printf("area=%7.2f\n", area); 注意这个程序, 用到了数学函数库中的函数 sqrt, 编译程序时, 要加链接选项 -lm linux@ubuntu:~/book/ch3$ gcc area.c o area lm -Wall linux@ubuntu:~/book/ch3$./area a= 3.00,b= 4.00,c= 6.00 area= 5.33 问题 2: 从键盘输入 a b c 的值, 求一元二次方程 y=ax 2 +b 的根, 计算公式如下 : 示例程序 : #include <math.h> b x1 b x2 b 2a b 2a 2 2 4ac 4ac float a, b, c, disc, x1, x2, p, q; scanf("%f%f%f", &a, &b, &c); disc = b*b - 4*a*c; p = -b/(2*a); q = sqrt(disc)/(2*a); x1 = p + q; x2 = p - q; printf("\n\nx1=%5.2f\nx2=%5.2f\n", x1, x2); linux@ubuntu:~/book/ch3$cc equation.c o equation lm -Wall linux@ubuntu:~/book/ch3$./equation
13 x1=-1.00 x2= 字符串输入输出函数 关于字符串的输入输出, 除了用 scanf 函数和 printf 函数外,C 库中还提供了专门的字符串处理函数 : 1 字符串输出函数 puts 头文件 :stdio.h 函数原型 :int puts(const char *s) 功能 : 在标准输出上显示字符串 s 参数 :s 为需要输出的字符串 返回值 : 成功返回一个非 0 的数字 ; 失败返回 -1 或 EOF 示例程序如下 : char s[]="welcome"; puts(s); welcome 可以看出,puts 函数在输出字符串时, 会自动追加换行符 '\n' 使用时, 注意字符数组必须以 '\0' 结束 2 字符串输入函数 gets 头文件 :stdio.h 函数原型 :char *gets(char *s) 功能 : 从键盘输入一以回车结束的字符串放入字符数组中, 并自动加 '\0' 参数 :s 为字符数组, 存储输入的字符串返回值 : 成功返回字符数组的起始地址, 失败或输入结束返回 NULL 示例程序如下 : #define N 20 int i = 0; char s[n] = 0; printf(">"); 13
14 while (gets(s)!= NULL) printf(">"); // scanf("%s", s); printf("i = %d :%s\n", i, s); i++; printf("end main\n"); linux@ubuntu:~/book/ch3$cc test.c -Wall linux@ubuntu:~/book/ch3$./a.out >how are you >i = 0: how are you aa bb cc >i = 1 :aa bb cc end main 编译这个程序时, 出现了下面的警告 : warning: the 'gets' function is dangerous and should not be used. gets 函数的参数中, 不含长度控制 当输入字符时, 最多只能输入 N-1( 留一个位置存字符串的结束符 \0) 假如输入字符超过了 N-1, 则多余的符号也会被存到字符数组中, 这样就会造成内存的访问越界, 结果是不可预料的 所以, 使用此函数时, 会有警告 我们在使用该函数时, 一定要注意数组的长度 还可以看出,gets 函数并不以空格作为字符串输入结束的标志, 而只以回车作为输入结束 这是与 scanf 函数不同的 小结 本章也是嵌入式 Linux C 语言中很基础, 必须要熟练掌握的一章 首先, 介绍了只能输出字符型数据的函数 putchar, 然后介绍了格式化输出函数 printf, 重点介绍了该函数的格式符 接下来继续介绍了数据输入, 包含字符输入函数 getchar 和格式化输入函数 scanf, 重点介绍了 scanf 函数的格式符及清除垃圾符号等问题 最后介绍了字符串输入输出函数 思考与练习 1. 输入下面的程序, 运行出结果 int main(int argc,char **argv) char c1, c2; c1=97; 14
15 c2=98; printf( %c %c\n, c1, c2); 2. 分析下程序, 写出运行结果, 再输入计算机运行, 将得到的结果与你分析得到的结果比较对照 int main(int argc,char **argv) char c1 = a, c2 = b, c3 = c, c4= \101, c5= \116 ; printf( a%c b%c\tabc\n,c1,c2,c3); printf( \t\b%c %c,c4,c5); 3. 分析下程序, 写出运行结果, 再输入计算机运行, 将得到的结果与你分析得到的结果比较对照 int main(int argc,char **argv) int i, j, m, n ; i=8; j=10; m=++i; n=j++; printf( %d,%d,%d,%d\n,i,j,m,n); 联系方式 集团官网 : 嵌入式学院 : 移动互联网学院 : 企业学院 : 物联网学院 : 研发中心 :dev.hqyj.com 集团总部地址 : 北京市海淀区西三旗悦秀路北京明园大学校内华清远见教育集团 全国免费咨询电话 : 双休日及节假日请致电值班手机 : 在线咨询 : 张老师 QQ( ), 王老师 QQ( ), 杨老师 QQ( ) 企业培训洽谈专线 : 院校合作洽谈专线 : , 在线咨询 :QQ( ) 15
C
C 2017 3 14 1. 2. 3. 4. 2/95 C 1. 3/95 C I 1 // talkback.c: 2 #include 3 #include 4 #define DENSITY 62.4 5 int main(void) 6 { 7 float weight, volume; 8 int size; 9 unsigned long letters;
More informationC/C++ - 文件IO
C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;
More informationMicrosoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc
2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.
More informationC C
C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please
More informationMicrosoft PowerPoint - 01_Introduction.ppt
Hello, World C 程序设计语言 第 1 章章观其大略 孙志岗 sun@hit.edu.cn http://sunner.cn prf("hello,, world\n"); 超级无敌考考你 : 如何把 hello 和 world 分别打印在两行? 2004-12-19 A Tutorial Introduction 2 hello.c 打印华氏温度与摄氏温度对照表 计算公式 : C=(5/9)(
More informationC/C++程序设计 - 字符串与格式化输入/输出
C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int
More information新版 明解C言語入門編
328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66
More informationC/C++ - 函数
C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh
More informationC
C 2017 4 1 1. 2. while 3. 4. 5. for 6. 2/161 C 7. 8. (do while) 9. 10. (nested loop) 11. 12. 3/161 C 1. I 1 // summing.c: 2 #include 3 int main(void) 4 { 5 long num; 6 long sum = 0L; 7 int status;
More information新・解きながら学ぶC言語
330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180
More informationchap07.key
#include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,
More informationC/C++ 语言 - 循环
C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf
More information新・明解C言語入門編『索引』
!... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177
More informationC/C++ - 字符输入输出和字符确认
C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,
More informationC 1
C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=
More informationC/C++语言 - C/C++数据
C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;
More informationuntitled
Introduction to Programming ( 數 ) Lecture 3 Spring 2005 March 4, 2005 Lecture 2 Outline 數 料 If if 狀 if 2 (Standard Output, stdout): 料. ((Standard Input, stdin): 料. 類 數 數 數 說 printf 見 數 puts 串 數 putchar
More informationプログラムの設計と実現II
UNIX C ls mkdir man http://www.tj.chiba-u.jp/lecture/prog2/ Ctrl+x, Ctrl+s ( )..[4]% gcc Wall o hoge hoge.c..[5]%./hoge 1 : 1 2 : 2 3 : 3 4 : 0 6..[6]% (! )..[4]% gcc Wall o hoge hoge.c..[5]%!g gcc Wall
More information《计算概论》课程 第十九讲 C 程序设计语言应用
计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout
More informationC++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,
More informationnooog
C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1
More information( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)
( CIP) /. :, 2005. 2 ( ) ISBN 7-5624-3339-9.......... TP311. 1 CIP ( 2005) 011794 : : : : * : : 174 ( A ) :400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / /www. cqup. com. cn : fxk@cqup.
More informationCC213
: (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,
More informationC/C++ - 字符串与字符串函数
C/C++ Table of contents 1. 2. 3. 4. 1 char C 2 char greeting [50] = " How " " are " " you?"; char greeting [50] = " How are you?"; 3 printf ("\" Ready, go!\" exclaimed John."); " Ready, go!" exclaimed
More information文件
CH10 文件 1 文件的概念 一 文件分类 二 文件的组织结构 : ASCII 码文件 ( 文本文件 ) 二进制文件 文件是二进制代码的, 则文件就是字节流 文件是 ASCII 码的, 则文件就是字符流, 也是字节流 1 如 : 对于整型变量 x, 其值为 32767 若以文本方式存放, 则共有 5 个字符, 内容为 : 00110011 00110010 00110111 00110110 00110111
More information(A)3 4 (B)5 6 (C)7 9 (D)10 2 (E) (A) (B) (C) (D) (E) ( ) ( ) ( ) (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (
. (A) (B) (C) (D) (E). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E) (A) (B) (C) (D) (E).. (E) (A) (B) (C) (D). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E) (A) (C) (D) (E) (A) (B) (C) (D) (E)
More information1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File
51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test
More information期中考试试题讲解
一 选择题 ( 一 ) 1. 结构化程序设计所规定的三种基本结构是 C A 主程序 子程序 函数 B 树形 网形 环形 C 顺序 选择 循环 D 输入 处理 输出 2. 下列关于 C 语言的叙述错误的是 A A 对大小写不敏感 B 不同类型的变量可以在一个表达式中 C main 函数可以写在程序文件的任何位置 D 同一个运算符号在不同的场合可以有不同的含义 3. 以下合法的实型常数是 C A.E4
More informationC 语言大学实用教程 ( 第 版 ) 来完成的, 赋值操作是顺序结构中最常见的操作 但是在 C 语言中, 没有专门的赋值语句, 赋值操作通常是用赋值表达式后接一个分号 (;) 构成赋值表达式语句实现的 例如,c = a + b 只是一个赋值表达式, 而 c = a + b; // 赋值表达式语句则是
第 章键盘输入与屏幕输出 内容关键词 C 语句分类 字符输入 / 输出函数 格式输入 / 输出函数 重点与难点 表达式与表达式语句的区别 scanf() 语句的正确用法 输入 / 输出数据时的格式控制 典型实例 以不同格式输入和输出两个整型数. C 语句分类 () 控制语句 C 语言只有如下 种控制语句 (Control Statement) if~else for()~ continue switch
More informationC
C 14 2017 5 31 1. 2. 3. 4. 5. 2/101 C 1. ( ) 4/101 C C ASCII ASCII ASCII 5/101 C 10000 00100111 00010000 ASCII 10000 31H 30H 30H 30H 30H 1 0 0 0 0 0 ASCII 6/101 C 7/101 C ( ) ( ) 8/101 C UNIX ANSI C 9/101
More informationdownload.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ
考生注意 : 本试卷共七大题, 满分 150 分 考试时间为 3 小时 ; 所有答案均写在答题纸上 ( 注明题号 ), 在此答题一律无效无效 一 选择题 ( 本题共 20 小题, 每小题 2 分, 满分 40 分 ) 1 char ch 1 2 A 0
More information2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d
2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,
More information第一次段考 二年級社會領域試題 郭玉華 (A)(B) (C)(D)
五 福 二 社 p1 高 雄 市 立 五 福 國 民 中 學 97 學 年 度 第 1 學 期 第 1 次 段 考 二 年 級 社 會 學 習 領 域 試 題 卷 代 號 :30 答 案 卡 塗 寫 注 意 事 項 1. 答 案 卡 劃 記 時, 必 須 用 黑 色 2B 鉛 筆 塗 黑 塗 滿, 但 不 可 超 出 圈 外 2. 年 班 級 座 號 科 目 請 劃 記 正 確 若 劃 記 錯 誤,
More information(E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E) (A) (B) (C) (D). ( ) ( ) ( ) ( ) ( ) ( ) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (
. (A) (B) (C) (D) (E). ( ) ( ) ( ) ( ) ( ) ( ) (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). 1950 (A) (B) (C) (D) (E). 60 70 (A) (B) (C) (D) (E). ( ) ( ) ( ) ( ) (
More informationCC213
: (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++
More informationMicrosoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]
Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];
More informationFY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
More informationJAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/
单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格
More information格式化字符串 Weifeng Sun School of Software, DLUT
格式化字符串 Weifeng Sun School of Software, DLUT 格式化字符串漏洞 格式化字符串, 也是一种比较常见的漏洞类型 会触发该漏洞的函数很有限 主要就是 printf 还有 sprintf,fprintf 等等 c 库中 print 家族的函数 >int printf(const char* format,...) 2 / 42 3 / 42 A B 字符串指针 char
More informationC/C++语言 - 分支结构
C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days
More information农银人寿发[2013]102号-4 农银寰宇至尊高端医疗保险条款
农 银 人 寿 [2013] 医 疗 保 险 004 号 请 扫 描 以 查 询 验 证 条 款 农 银 寰 宇 至 尊 高 端 医 疗 保 险 条 款 阅 读 指 引 本 阅 读 指 引 有 助 于 您 理 解 条 款, 对... 本 主 险 合 同... 内 容 的 解 释 以 条 款 为 准... C 您 拥 有 的 重 要 权 益 v 本 主 险 合 同 提 供 的 保 障 第 二 章 v
More information林子雨《C语言程序设计》讲义PPT
C 语言程序设计 厦门大学计算机科学系 2012-02-26 林子雨 ziyulin@xmu.edu.cn 2012-02-26 厦门大学非计算机专业本科生公共课 (2011-2012 第 2 学期 ) C 语言程序设计 林子雨厦门大学计算机科学系 E-mail: ziyulin@xmu.edu.cn 个人主页 :http://www.cs.xmu.edu.cn/linziyu 课程提要 第一章绪论
More information工 序 的 是 ( ) A. 卷 筒 切 筒 装 药 造 粒 B. 搬 运 造 粒 切 引 装 药 C. 造 粒 切 引 包 装 检 验 D. 切 引 包 装 检 验 运 输 7. 甲 公 司 将 其 实 施 工 项 目 发 包 给 乙 公 司, 乙 公 司 将 其 中 部 分 业 务 分 包 给
2013 年 安 全 工 程 师 法 律 知 识 答 案 解 析 一 单 选 择 题 1. 某 省 人 大 常 务 委 员 会 公 布 实 施 了 某 省 安 全 生 产 条 例, 随 后 省 政 府 公 布 实 施 了 某 省 生 产 经 营 单 位 安 全 生 产 主 体 责 任 规 定, 下 列 关 于 两 者 法 律 地 位 和 效 力 的 说 法, 正 确 的 是 ( ) A. 某 省 安
More information实验 2 顺序结构程序设计 9 unsigned short a; a= 1; printf("%d\n",a); 运行以上程序, 查看输出的结果, 分析为什么会输出这些信息 (1) 打开 VC 创建 liti2 2.c 文件 (2) 输入以上代码并编译执行 (3) 结果如图 2 2 所示 图 2
实验 2 顺序结构程序设计 明符 一 实验目的 1. 掌握 C 语言基本数据类型 运算符和赋值语句 2. 变量的定义及初始化 整型 实型 字符型等基本类型变量的定义和初始化 3. 熟练使用赋值运算 算术运算等表达式, 能够编写简单顺序结构程序 4. 掌握 C 语言基本的输入输出 熟练使用标准输入 输出函数及各种数据类型的格式说 二 实验内容及步骤 例题 2.1 输入程序, 查看输出结果 (1) 参照第一章创建
More information第 3 章顺序结构程序设计 31 2) 直到型循环结构 先执行 A 操作, 再判断条件, 若条件成立, 再执行 A 操作, 如此反复, 直到条件不成立时才停止循环 由上述三种程序结构组成的程序称作结构化程序, 形成的软件称作结构化软件 C 程序结构 C 语言以文件为编译单位 一个 C 程
第 3 章顺序结构程序设计 随着计算机应用的不断发展, 软件变得越来越复杂 软件的可读性 可理解性等问题变得十分突出 经过不断的研究和实践, 确定了程序设计的基本方法, 这就是结构化程序设计方法 结构化程序设计方法使得程序的逻辑结构清晰, 层次分明, 有效地改善了程序的可靠性, 提高了软件的质量 本章所介绍的语句, 将按它们在程序中出现的顺序逐条执行, 由这样的语句构成的程序结构称为顺序结构 本章主要介绍以下内容
More information《C语言程序设计》教材习题参考答案
教 材 名 称 : C 语 言 程 序 设 计 ( 第 1 版 ) 黄 保 和 江 弋 编 著 清 华 大 学 出 版 社 ISBN: 978-7-302-13599-9, 红 色 封 面 答 案 制 作 时 间 :2011 年 2 月 -5 月 一 思 考 题 1 常 量 和 变 量 有 什 么 区 别? 它 们 分 别 是 如 何 定 义 的? 常 量 是 指 在 C 程 序 运 行 过 程 中
More informationPs22Pdf
C ( CIP) C /. :, 2001. 7 21 ISBN 7-5624 -2355-5. C........ C. TP312 CIP ( 2001 ) 034496 C * * : 7871092 1 /16 : 14. 25 : 356 20017 1 20017 1 : 1 6 000 ISBN 7-5624-2355-5 / TP311 : 21. 00 C, C,,,, C,, (
More information网C试题(08上).doc
学习中心 姓名 学号 西安电子科技大学网络与继续教育学院 高级语言程序设计 (C) 全真试题 ( 闭卷 90 分钟 ) 题号一二三总分 题分 60 20 20 得分 一 单项选择题 ( 每小题 3 分, 共 60 分 ) 1.C 语言程序的基本单位是 A) 程序行 B) 语句 C) 函数 D) 字符 2. 下列四组选项中, 均是不合法的用户标识符的选项是 A)A B)getc C)include D)while
More information36 2013 6 29 2012 10 24 2012 12 1 93 1998 10 25 94 95 2001 12 12 96 2007 4 15 97 (1) 200.0 50.0 100.0 500.0 98 49% 5% 20% 25% 25% 25% 25% H 598,100,000 H 59,810,000 657,910,000 H 25.0% 10 2010 9 19 5%
More information<4D6963726F736F667420576F7264202D20C6C0BCB6B1A8B8E6B7E2C3E6A3A8C8F0B0B2B9FACDB6B8FAD7D9A3A9>
2016 年 公 司 债 券 2016 年 跟 踪 信 用 评 级 报 告 温 州 交 投 经 营 状 况 平 稳, 其 提 供 的 全 额 无 条 件 不 可 撤 销 的 连 带 责 任 保 证 担 保 仍 可 提 升 本 期 债 券 的 安 全 性 关 注 : 公 司 主 要 在 建 项 目 资 金 需 求 量 较 大, 面 临 较 大 的 资 金 压 力 截 至 2015 年 末, 公 司
More informationuntitled
串 串 例 : char ch= a ; char str[]= Hello ; 串 列 ch=getchar(); scanf( %c,&ch); 串 gets(str) scanf( %s,str); 8-1 數 ASCII 例 : char ch= A ; printf( %d,ch); // 65 A ascii =0x41 printf( %c,ch); // A 例 : char ch;
More information3.1 num = 3 ch = 'C' 2
Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:
More informationepub 33-8
8 1) 2) 3) A S C I I 4 C I / O I / 8.1 8.1.1 1. ANSI C F I L E s t d i o. h typedef struct i n t _ f d ; i n t _ c l e f t ; i n t _ m o d e ; c h a r *_ n e x t ; char *_buff; /* /* /* /* /* 1 5 4 C FILE
More informationC/C++ - 数组与指针
C/C++ Table of contents 1. 2. 3. 4. 5. 6. 7. 8. 1 float candy [ 365]; char code [12]; int states [50]; 2 int array [6] = {1, 2, 4, 6, 8, 10}; 3 // day_mon1.c: # include # define MONTHS 12 int
More informationebook8-30
3 0 C C C C C C++ C + + C++ GNU C/C++ GNU egcs UNIX shell s h e l l g a w k P e r l U N I X I / O UNIX shell awk P e r l U N I X C C C C C C U N I X 30.1 C C U N I X 70 C C U N I X U N I X U N I X C Dennis
More information《C语言程序设计》第2版教材习题参考答案
教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =
More informationC/C++语言 - 运算符、表达式和语句
C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe
More information《C语言程序设计》教材习题参考答案
教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,
More informationMicrosoft Word - 烘焙食品乙級第二部份 doc
烘 焙 食 品 乙 級 技 術 士 技 能 檢 定 術 科 參 考 資 料 試 題 編 號 :077-900201-3 審 定 日 期 : 年 月 日 修 訂 日 期 :96 年 7 月 1 日 97 年 1 月 30 日 97 年 10 月 27 日 98 年 6 月 20 日 98 年 12 月 17 日 99 年 08 月 20 日 烘 焙 食 品 乙 級 技 術 士 技 能 檢 定 術 科
More informationuntitled
A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (
More informationGenerated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3
浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.
More informationuntitled
1 DBF (READDBF.C)... 1 2 (filetest.c)...2 3 (mousetes.c)...3 4 (painttes.c)...5 5 (dirtest.c)...9 6 (list.c)...9 1 dbf (readdbf.c) /* dbf */ #include int rf,k,reclen,addr,*p1; long brec,erec,i,j,recnum,*p2;
More informationMicrosoft Word - CPE考生使用手冊160524.docx
大 學 程 式 能 力 檢 定 (CPE) 考 生 使 用 手 冊 2016 年 5 月 24 日 這 份 手 冊 提 供 給 參 加 CPE 檢 定 考 試 的 考 生 內 容 包 含 考 試 環 境 的 使 用, 以 及 解 題 時 所 使 用 I/O 的 基 本 知 識 1. 如 欲 報 名 參 加 CPE 考 試, 請 先 於 CPE 網 站 完 成 帳 號 註 冊, 然 後 再 報 名 該
More informationPs22Pdf
( 98 ) C ( ) ( )158 1998 C : C C C,,, C,, : C ( ) : : (, 100084) : : : 7871092 1/ 16 :18 25 :415 : 2000 3 1 2000 3 1 : ISBN 7 302 01166 4/ T P432 : 00016000 : 22 00 ( 98 ) 20 90,,, ;,,, 1994, 1998, 160,
More information51 C 51 isp 10 C PCB C C C C KEIL
http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom
More informationuntitled
不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int
More informationCtpu
二 委 任 出 席 安 全 理 事 会 的 代 表 副 代 表 候 补 代 表 和 代 理 代 表 2010 年 8 月 1 日 至 2011 年 7 月 31 日 期 间 委 任 出 席 安 全 理 事 会 的 代 表 副 代 表 候 补 代 表 和 代 理 代 表 如 下 : * 奥 地 利 海 因 茨 菲 舍 尔 先 生 ( 奥 地 利 联 邦 总 统 ) 米 夏 埃 尔 施 平 德 埃 格
More information碩命題橫式
一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite
More information<4D6963726F736F667420576F7264202D20A1BE3230313630373237A1BF32303136C4EABDADCBD5D7CFBDF0C5A9B4E5C9CCD2B5D2F8D0D0B9C9B7DDD3D0CFDEB9ABCBBEB8FAD7D9C6C0BCB6B1A8B8E6A3A8B8FAD7D93230313630373237A3A9>
优 化 组 织 架 构, 提 升 管 控 效 率 ; 总 行 参 与 贷 款 调 查, 控 制 信 贷 风 险 2015 年 底, 紫 金 农 商 银 行 为 适 应 经 营 发 展 需 要, 对 组 织 架 构 和 内 设 机 构 进 行 了 部 分 调 整, 新 设 立 了 金 融 同 业 部 和 七 个 部 门 内 设 中 心, 分 别 为 : 个 人 存 款 管 理 中 心 和 零 售 业
More informationMonthly Report 2010_12
年月日 程序设计 -2011 年秋 1 数组的基本概念 一维数组 多维数组 字符数组与字符串 程序设计 -2011 年秋 2 定义形式 类型说明符数组名 [ 常量表达式 ]; 类型说明符数组名 [ 常量表达式 ][ 常量表达式 ]; 引用形式 数组名 [ 下标 ] 数组名 [ 下标 ][ 下标 ] 程序设计 -2011 年秋 3 数组的基本概念 一维数组 多维数组 字符数组与字符串 程序设计 -2011
More informationMicrosoft PowerPoint - w10.ppt
基本程序设计技术 甘锐 北京大学数学科学学院 2010-4-12 例 : 定义计算整数阶乘的函数 : 1 2 (n-1) n 乘法的次数依赖于 n: 定义时不知道, 每次用可能不同 ( 程序的典型情况 ) 1 n 0 可用递归形式严格定义 n! n ( n 1)! n 0 递归定义的形式既是一种计算的方法 如果语言允许递归定义函数, 就可以直接翻译为程序 C 允许递归定义 : 在函数定义内调用被定义函数本身
More informationC++ 程式設計
C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004
More information关 注 本 期 证 券 未 办 理 抵 押 权 转 让 变 更 登 记 本 期 证 券 发 起 机 构 转 让 信 托 财 产 时, 按 惯 例 并 未 办 理 抵 押 权 转 让 变 更 登 记, 而 由 委 托 人 在 有 管 辖 权 的 政 府 机 构 登 记 部 门 继 续 登 记 为 名
优 势 基 础 资 产 信 用 质 量 很 好 入 池 贷 款 借 款 人 加 权 平 均 年 龄 37.04 岁, 借 款 人 年 龄 在 30~40( 含 ) 岁 的 贷 款 未 偿 本 金 余 额 占 入 池 贷 款 总 额 的 40.10%, 该 年 龄 段 借 款 人 一 般 收 入 较 为 稳 定, 多 处 于 职 业 及 收 入 的 上 升 期, 家 庭 状 况 较 为 稳 定, 还
More informationGuava学习之Resources
Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于
More informationchap12.ppt
第十二章 文件 C ( 前所讲 ) 程序 ( 可包含若干源程序文件 ) 文件 也属于. 目的 : 使程序操作中的数据得以长期保存 一 概述 OS 以文件为单位对数据进行存储管理 流与文件流 :C 提供的一个 I/O 统一接口, 与具体的被访问设备无关 把 I/O 工作抽象成从源到目地的流, 所有的 I/O 通过流来进行, 所有流都具有相同的行为 文件 : 指具体的实际设备 ( 一切具有 I/O 能力的外部设备
More informationCC213
: (Ken-Yi Lee), E-mail: feis.tw@gmail.com 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620
More informationC++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout
More information帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)
More informationMicrosoft PowerPoint - C_Structure.ppt
結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95
More information2014教师资格证考试《中学综合素质》仿真模拟题(4)
2016 教 师 资 格 证 考 试 中 学 综 合 素 质 仿 真 模 拟 题 (4) 一 单 项 选 择 题 ( 在 每 小 题 列 出 的 四 个 备 选 项 中 只 有 一 个 是 符 合 题 目 要 求 的, 错 选 多 选 或 未 选 均 不 得 分 本 大 题 共 29 小 题, 每 小 题 2 分, 共 58 分 ) 1. 教 师 要 具 有 符 合 时 代 特 征 的 学 生 观
More information<4D F736F F D20B5DA31D5C220C7B6C8EBCABDD3A6D3C3B3CCD0F2C9E8BCC6D7DBBACFBDCCB3CC2E646F63>
嵌入式应用程序设计综合教程作者 : 华清远见 第 1 章 Linux 标准 I/O 编程 本章目标 在应用开发中经常要访问文件 Linux 下读写文件的方式有两大类 : 标准 I/O 和文件 I/O 其中标准 I/O 是最常用也是最基本的内容, 希望读者好好掌握 本章主要内容 : Linux 系统调用和用户编程接口 (API); Linux 标准 I/O 概述 ; 标准 I/O 操作 1.1 Linux
More information日期
2013 公 共 基 础 精 讲 班 - 全 真 绝 密 模 拟 试 卷 一 单 选 题 : 1 自 1984 年 1 月 1 日 起, 中 国 人 民 银 行 所 承 担 的 工 商 信 贷 和 储 蓄 业 务 职 能 移 交 至 新 设 立 的 ( ) A. 中 国 银 行 B. 中 国 建 设 银 行 C. 中 国 工 商 银 行 D. 中 国 农 业 银 行 你 的 答 案 : 2 2003
More informationC/C++ - 结构体、共用体、枚举体
C/C++ Table of contents 1. 2. 3. 4. 5. 6. 7. 8. 1 C C (struct) C 2 C C (struct) C 2 i // book.c: # include < stdio.h> # define MAX_ TITLE 41 # define MAX_ AUTHOR 31 struct book { char title [ MAX_ TITLE
More informationNOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p
NOWOER.OM /++ 程师能 评估. 单项选择题 1. 下 描述正确的是 int *p1 = new int[10]; int *p2 = new int[10](); p1 和 p2 申请的空间 的值都是随机值 p1 和 p2 申请的空间 的值都已经初始化 p1 申请的空间 的值是随机值,p2 申请的空间 的值已经初始化 p1 申请的空间 的值已经初始化,p2 申请的空间 的值是随机值 2.
More informationExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法
ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath
More information_汪_文前新ok[3.1].doc
普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向
More information<4D F736F F D205A572D2D A1AAA1AAD4ACE7F42D43D3EFD1D4CAB5D1B5BDCCB3CC2E646F6378>
第 1 部分 Visual Studio 6.0 开发环境介绍 本书以 Visual C++ 6.0 作为 C 源程序的实践开发环境, 本章将首先介绍 Visual C++ 6.0 环境的基本操作, 包括 Visual C++ 6.0 的安装和启动,C 源程序的编辑 运行与调试 1.1 安装与启动 Visual C++ 6.0 MSDN Visual C++ 6.0 1.1 Microsoft Visual
More information6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit
6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128
More informationIntroduction to Computer Systems /18-243, spring st Lecture, Jan. 12th
计算机组成原理习题课 1 授课老师 : 王浩宇 haoyuwang@bupt.edu.cn 1 练习 : 机器数的表示和相互转化 练习 1: 当十六进制数 9B 和 FF 分别表示为原码 补码 反码 移码和无符号数时, 所对应的十进制数各为多少 ( 设机器数采用一位符号位 )? 16 进制 真值 无符号数 原码 ( 真值 ) 反码 ( 真值 ) 补码 ( 真值 ) 移码 ( 真值 ) 9BH 二进制十进制
More information桃園縣南美國民小學102學年度學校課程計畫
桃 園 縣 南 美 國 民 小 學 02 學 年 度 學 校 課 程 計 畫 壹 依 據 一 教 部 國 民 中 小 學 九 年 一 貫 課 程 綱 要 (92.0.5 台 國 字 第 092006026 號 函 ) 二 95.05.24 台 國 ( 二 ) 字 第 0950075748B 號 令 修 正 第 伍 點 ( 學 習 領 域 ) 第 陸 點 ( 實 施 要 點 ) 三 教 部 97 年
More informationC 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9
201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void
More information附錄C.doc
C C C-1 C -2 C -3 C -4 C -5 / C -6 2 C/C++ C-1 FILE* fopen(const char* filename, const char* mode) filename NULL FILE* freopen(const
More information第三篇 C 语言基础编程能力实训案例 编程练习题答案 1-1 程序例 #include<stdio.h> main( ) { printf("c Language Program\n"); } 结果 1. 变量及数据运算 1-2 程序例 #include<stdio.h> main( ) { pri
第三篇 C 语言基础编程能力实训案例 编程练习题答案 1-1 程序例 printf("c Language Program\n"); 1. 变量及数据运算 1-2 程序例 printf("mini-floppy disk\n"); printf("floppy disk\n"); printf("hard disk\n"); 1-3 程序例 /*printf test*/ printf("c Language\n");
More information02所有分支机构的营业场所和电话.xls
分 支 机 构 名 称 分 支 机 构 地 址 邮 编 第 一 联 系 电 话 第 二 联 系 电 话 ( 统 一 总 机 ) 中 国 平 安 人 寿 保 险 股 份 有 限 公 司 湖 南 分 公 司 湖 南 省 长 沙 市 劳 动 中 路 58 号 京 电 大 厦 3 至 6 楼 410007 0731-85601560 中 国 平 安 人 寿 保 险 股 份 有 限 公 司 广 西 分 公 司
More informationMicrosoft Word - chap13.doc
ï FILE dã Ä o rô qî ô Ö ƒù å o ô ÃÓ FILE Ã Ù Ö o v-> ª w ï FILE d wã +1 ~ c:\temp w Õx test.dat Ã Û vä à n ïw à test.dat 13-2a /* File name: ex13-2a.c */ #include char ch; fptr = fopen("c:\\temp\\test.dat",
More information<4D6963726F736F667420576F7264202D20C6C0BCB6B1A8B8E6B7E2C3E6A3A8E4AFD1F4CFD6B4FAA3A9>
2016 年 双 创 孵 化 专 项 债 券 信 用 评 级 报 告 地 方 政 府 支 持 力 度 较 大 公 司 为 浏 阳 市 重 要 的 投 融 资 主 体, 得 到 了 当 地 政 府 的 大 力 支 持 2012-2014 年, 浏 阳 市 政 府 累 计 向 公 司 注 入 60.64 万 平 方 米 土 地, 累 计 增 加 公 司 资 本 公 积 6.31 亿 元, 合 计 向
More information目 录 安 装... 5 卸 载... 8 1 智 慧 商 贸 电 脑 版 基 本 流 程... 1 2. 注 册... 2 3 找 回 密 码... 3 4. 首 页... 5 4.1 快 捷 菜 单... 5 4.2 报 表... 5 4.3 联 系 方 式... 6 5. 慧 管 货... 6
智 慧 商 贸 进 销 存 产 品 操 作 手 册 电 脑 版 版 本 V1.0.0 合 肥 盈 云 信 息 科 技 有 限 公 司 2014 年 5 月 1 日 目 录 安 装... 5 卸 载... 8 1 智 慧 商 贸 电 脑 版 基 本 流 程... 1 2. 注 册... 2 3 找 回 密 码... 3 4. 首 页... 5 4.1 快 捷 菜 单... 5 4.2 报 表... 5
More informationMicrosoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc
2 5 8 11 0 1. 13 2. 15 3. 18 1 1. 22 2. 25 3. 27 2 1. 35 2. 38 3. 41 4. 43 5. 48 6. 50 3 1. 56 2. 59 3. 63 4. 65 5. 69 13 22 35 56 6. 74 7. 82 8. 84 9. 87 10. 97 11. 102 12. 107 13. 111 4 114 1. 114 2.
More information