C语言基本概念

C语言基本概念
C语言基本概念

第2章C语言基本概念

2.1 初识“Hello world”程序

为纪念C语言的设计者,第一个程序范例选自C语言的定义文档——Brian Kernighan和Dennis Ritchie合著的The C Programming Language。该范例是“Hello world”程序,它是所有C 程序员共有的财富,而你也即将成为其中的一员。

该程序作为一个文件存储在你所用的计算机系统的永久存储器中。文件名为hello.c,其中.c说明该文件为C语言源程序。

下面介绍hello.c程序的组成部分:程序注释、库包含和主函数。

2.1.1 程序注释

C语言中,注释是在/*和*/之间的所有文字,可以占连续的几行。例2.1中的注释描述了该程序的作用。

注释是写给人看的,而不是写给计算机的。注释向其他程序员传递该程序的有关信息。当C语言编译器将程序转换为可由机器执行的形式时,注释被完全忽略。

当程序越来越复杂时,读者会发现给出合适的注释是使程序易读的最好方法之一。

2.1.2 库包含(预处理指令)

C语言只明确定义了一小部分操作,在计算机程序中许多必要的操作并不是由C直接定义的(如C语言中没有内置的“读”或“写”命令),实际的做法是,在每个C实现中都包含了一些使用函数和符号的集合,称之为库。C的ANSI(American National Standards Institute)标准要求在每个C实现中提供特定的标准库。C系统可以通过提供附加库来扩展可执行操作的数量,编程者也可以产生函数库。每个库都拥有一个文件名以.h结尾的标准头文件,如

stdio.h。

#include 这条预处理指令说明,在编译前把stdio.h中的信息“包含”到程序中。该指令通知预处理器,程序中用到的某些内容,如printf,可以在标准头文件stdio.h中找到。Stdio.h中包含了关于C标准输入/输出库的信息。

注意:

●对每一个库使用一行#include

●预处理指令结束时没有“;”

预处理指令详细内容将在后面章节介绍。

2.1.3 主函数

1. 函数

术语“函数”来源于数学。在数学中函数是一条根据一个或多个给定参数进行数值计算的规则:

f(x) = x + 1

g(y,z) = y – z

C语言对“函数”的使用更加宽松。C语言中,函数是一系列独立的程序步骤,将这些

一个C程序是一个函数的集合。函数分为两类:程序员编写的函数;由C语言的实现所提供的函数。后一种函数也叫库函数,因为这些函数属于一个函数的“库”,而这个库是由编译器提供的。

每个C程序必须有一个main函数,在执行程序时系统会自动调用main函数,即该函数是程序的入口。

2. 语句

函数所执行的步骤在{}中列出,这些步骤称为“语句”。这些语句共同组成函数的主体。大多数函数都有几个连续执行的语句。

当运行C语言程序时,计算机执行main函数主体中包含的语句。

printf("Hello,world.\n");该语句用到了printf函数。此函数代表一组操作。当想要调用这些操作时,只要使用其函数名就可以一起引用此函数。在程序设计中,通过使用函数名来调用

《语言教学原理》教学大纲

《语言教学原理》教学大纲 课程编码:010536 课程名称:语言教学原理 学时/学分:18/2 先修课程:无 适用专业:对外汉语 开课教研室:汉语教研室 一、课程性质与任务 1.课程性质:本课程对外汉语专业的专业课 2.课程任务:《语言教学原理》是面向国际汉语教育专业学生开展的关于对外汉语教学的基本语言理论课程,这门课系统的论述了第二语言教学,特别是对外汉语教学的基本理论、主要概念、总体设计中的主要环节和教学过程中的重要问题,探索了第二语言教学发展的方向。 二、课程教学基本要求 本课程是探索语言教学的理论基础,语言教学的规律、原则、方法、技巧和手段,目的在于建立一个比较完整的语言教学理论体系,从理论上说明语言教学是一门独立的学科。本课的重点是阐述基本理论和基本概念,帮助学生形成自己的语言教学法。 成绩考核形式:课程成绩=期终成绩(70%)+平时成绩(期中考核、作业、课堂提问等)(30%)。成绩评定采用百分制,60分为及格。 三、课程教学内容 从对外汉语教学到汉语国际推广(代序) 综述 一、教学基本要求 让学生了解本学科的研究现状与学科定位,以及未来展望;激发学生对专业学习的兴趣和将要从事本专业工作的责任感和自豪感。 二、要求学生掌握的基本概念、理论、技能 通过本章教学使学生汉语作为第二语言教学有一个基本的了解,主要是本学科的研究领

域、现状、进展、特点与有待改进的问题;掌握汉语作为第二语言教学的基本情况和特点。 三、教学重点和难点 教学重点是汉语作为第二语言教学的的基本情况和特点。教学难点是汉语作为第二语言的教学研究。 四、教学内容 1.汉语作为第二语言教学的理论研究 2.关于学科研究领域 3.关于汉语作为第二语言研究 4.关于汉语作为第二语言教学研究 5.关于汉语作为第二语言的学习研究 6.汉语习得过程研究的新进展、新特点 7.有待改进的问题、展望 第一章第二语言习得研究综述 一、教学基本要求 让学生了解本学科的研究现状和研究成果;加深学生对专业学习和将要从事本专业工作的了解,为后续学习打下基础。 二、要求学生掌握的基本概念、理论、技能 本章主要介绍国内外关于第二语言习得的研究综述。通过本章教学使学生对汉语作为第二语言教学有一个基本的了解,主要是本学科的研究现状、成果。 三、教学重点和难点 教学重点是对外汉语教学概论的基本性质和任务。教学难点是对外汉语教学的性质。 四、教学内容 1.国外第二语言习得研究回顾 2.美国汉语习得研究述评 3.国内第二语言习得研究概述 4.第二语言习得研究方法 第二章语言迁移研究

社会语言学导论考试重点

社会语言学的研究对象 (一)定义和解释 社会语言学(sociolinguistics)是联系社会各种因素对语言进行的研究,探讨语言在社会环境中的变化、功能及其使用的一般规律。 概括来说对语言的研究大致有四个角度:部研究、外部研究、比较研究、应用研究。 社会语言学属于对语言的外部研究,但并不是纯粹的外部研究。 (二)研究对象的不同界定 1.布莱特(美国)1964 (1)说话人的身份; (2)听话人的身份; (3)言语事件的社会环境; (4)社会方言的分析; (5)言语行为的社会评价; (6)语言变异的程度; (7)社会语言学的实际应用。 2.礼德(英国) (1)语言宏观社会学、语言人口统计学; (2)双语、多语、多方言研究; (3)语言规、语言发展和规化; (4)语言混合; (5)社会方言; (6)社会语言学和教学; (7)言语的人种史、语言环境; (8)语域和言语能力; (9)语言变化的社会因素; (10)语言和社会化及其传播; (11)社会语言学的方法; (12)语言体系的功能理论; (13)语言相对性; (14)话语理论; (15)人种方法论的语言学。 3.祝畹瑾《社会语言学概论》(1992) 总的来说,社会语言学研究的对象主要包括五个方面: (1)一个国家或地区的语言状况如双语、多语或多方言状况,以及各类言语共同体使用语言的状况和特征; (2)各类语言变体的构造特点及其社会功能; (3)社会以及不同集团对各种语言或语言变体的评价和态度以及由此产生的社会效应;(4)由于社会、文化、经济、政治等原因以及语言接触所引起的语言变化的方式和规律;(5)交际情景与选择语码之间的关系以及语码选择与人际关系的相互作用。 4.戴庆厦《社会语言学概论》(2004) (1)社会因素(阶级、阶层、职业等)对语言结构的影响; (2)个人因素(年龄、性别、性格等)对语言的影响; (3)语言政策、双语等; (4)社会因素引起的语言关系,如语言接触、语言融合;

C语言程序设计第二章-常用数据类型

第二章常用数据类型 【学习目标】 本章将学习一些基本的程序概念,如程序结构、标识符、章的学习要 关键字和注释等。本点包括如下几点: (1)了解C语言的基本结构。 (2)分号、块和空白的使用。 (3)标识符的约束规则。 (4)C关键字。 (5 )直接量的认识。 (6)注释的使用。 【学习导航】 本章的在整个课程中的位置如图2-1所示。 图2-1 本章学习导航

2.1 C语言基本程序结构 任何一种程序设计语言都具有特定的语法规则和规定的表达方法。一个程序只有严格按 照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地执行,同时也 便于阅读和理解。为了了解C语言的基本程序结构,请看【课堂案例2-1】。 【课堂案例2-1】在控制台输出“你好”。 【案例目标】会使用Xcode编辑器实现字符串输出 【案例知识要点】C语言的程序结构、基本输出语句 【案例程序代码】hello.c 1#i nclude 2 2mai n() 3{ 4printf(你好”); 5} 【案例代码说明】 第1行的作用是进行相关的预处理操作。include成为文件包含命令,<>里的内容称为 头文件。头文件一般的扩展名为.ho stdio就是指“ sta ndard in put & output"(标准输入输出),所以,源代码中如用到标准输入输出函数时,就要包含这个头文件。 第2行是一个空行。空行不会影响程序的功能。空行起着分隔程序段落的作用,适当使用空行将使程序的布局更加清晰,提高程序的可读性。空行不会浪费内存,所以不要舍不得 用空行。一般建议在头文件后插入一个空行。 第3行声明了一个main函数,main是函数名。关于函数的详细介绍在第七章。main 函数具有特殊意义,它是程序执行的入口,也就是说,程序都是从main函数开始执行的。 第4—6行定义了main函数的内容,称为函数体。以“{”开始,以“ }”结束。 第5行调用了在stdio.h中的格式化输出函数printf,其作用是向终端(显示器、控制台)输出字符。在这一行结束时,需要加上(;)。在C语言中,一行代码由分号(;)终止。 图2-2是程序hello.c的执行结果: 图2-2 Simple.c程序输出结果 知识链接一编程规范 在hello.c程序中,要注意以下的编程规范: 【规则1-1】用#“clude 格式来引用标准库的头文件。 【规则1-2】包含头文件时一般不使用绝对路径名。 【规则1-3】在头文件和main函数之间使用空行隔开。 【规则1-4】函数体里面的内容(即{ }里面的内容),需要水平缩进四个空格。如第5行所示。hello.c

C语言基础知识_测试题

C语言程序设计基础测试题 一、单选 [1] 下面叙述中错误的是____。 A. 复合语句中定义的函数只在该复合语句中有效 B. return( )语句中的括号中,可以是变量,常量或有确定值的表达式 C. 形式参数也是局部变量 D. 主函数中定义的变量在整个程序中都是有效的 [2]下列说法中正确的是____。 A.带参数的宏定义中的参数是没有类型的 B.宏展开将占用程序的运行时间 C.宏定义命令是C语言中的一种特殊语句 D.使用#include命令包含的头文件必须以“.h"为后缀 [3.] 若函数的形参为一维数组,则下列说法中正确的是____。 A.调用函数时的对应实参必为数组名 B.形参数组可以不指定大小 C.形参数组的元素个数必须等于实参数组的元素个数 D.形参数组的元素个数必须多于实参数组的元素个数 [4]. 系统的标准输出设备是____。 A.键盘 B.硬盘 C.内存 D.显示器 [5] 下面叙述中正确的是____。 A.全局变量在定义它的文件中的任何地方都是有效的 B.全局变量在程序的全部执行过程中一直占用内存单元 C. C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式 D. 说明函数时必须明确其参数类型和返回类型 [6]. C程序的基本结构单位是____。 A.文件 B.语句 C.函数 D.表达式 [7] 对于定义,char *aa[2]={"abcd","ABCD"},选项中说法正确的是____。 A.aa数组元素的值分别是"abcd"和"ABCD" B.aa是指针变量,它指向含有两个数组元素的字符型一维数组 C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D.aa数组的两个元素中各自存放了字符'a'和'A'的地址 [8]. 任何一个C语言的可执行程序都是从____开始执行的。 A.程序中的第一个函数 B.main( )函数的入口处

H.H.Stern 语言教学的基本概念总结资料

语言教学的基本概念总结资料 第一部分扫除障碍clearing the ground Chapter one L1 L1 terms are used to indicate, first of all, that a person has acquired the language in infancy and early childhood and generally within the family. Secondly, the L1 terms signal a characteristic level of proficiency in the language. A person's first language is a basis for sociolinguistic identity. L1 language is also called the native language or primary language, consequently, it would be best to reserve the term “native language” for the language of early-childhood acquisition and “primary language” for the language of dominant or preferred use when the distinction has to be made, with the terms first language to cover both uses, allowing the context to make clear the distinction. L2 The term second language has two meanings. First, it refers to the chronology of language learning. A second language is any language acquired later than the native language. This definition deliberately leaves open how much later second languages are acquired. At one extreme the second language learning process takes place at an early age when the native language command is still rudimentary. At the other, it may take place in adult life when the L1 acquisition process is virtually completed or slowed down. Or, it may take place at any stage between these two extremes. Secondly, the term second language is used to refer to the level of language command in comparison with a primary or dominant language. In this sense, second language indicates a lower level of actual or believed proficiency. Hence second means also …weaker?or …secondary?. Bilingualism Bilingualism can be used in two situations. When we say “ Canada is a bilingual country”, we are making a statement about the objectivity or legal status of two languages in that country. It does not necessarily mean that every individual in that country is bilingual. It may mean no more than that some people in Canada are native speakers of one language and other people are native speakers of the other language. The second use of the term, namely that of personal bilingualism, implies (a) notions of manner of language acquisition and (b) level of proficiency in the two languages. With regard to (a), it suggests a simultaneous language learning process in two languages which is analogous to first or native language acquisition in one language. With reference to the level of command, being bilingualism is usually understood to mean a high level of proficiency in two languages. In more technical discussions the use of the concept of bilingualism in this respect has changed. It has tended to be more broadly defined so that any proficiency level in more than one language can be referred to as bilingualism. Second versus foreign language In contrasting second and foreign language there is today consensus that a necessary distinction is to be made between a non-native language learnt and used within one country to which the term second language has been applied, and a non-native language learnt and used with reference to a speech community outside national or territorial boundaries to which the term

C语言第二章习题带答案

1.C语言中的简单数据类型包括( B )。 A.整型、实型、逻辑型B.整型、实型、字符型 C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型2.在C语言中,错误的short类型的常数是( A )。 A.32768 B.0 C.037 D.0Xaf 3.下列常数中不能作为C的常量的是( D )。 A.0x45 B.2.5e-2 C.3e2 D.0582 4.short类型的数据长度为2个字节,则unsigned short类型数据的取值范围是( B )。 A.0至255 B.0~65535 C.-32768~32767 D.-256~255 5.下面4个选项中,均是合法转义字符的选项是( A )。 A.'\'','\\','\n' B.'\','\017','\' C.'\018','\f','xab' D.'\\0,'101','x1f 6.在C语言中,数字029是一个( D )。 A.八进制数B.十六进制数 C.十进制数D.非法数 7.下列可以正确表示字符型常数的是( B )。 A."a" B.'\t' C."\n" D.297 8.以下( C )是错误的转义字符。 A.'\\' B.'\'' C.'\81' D.'\0' 9.C语言中short类型的变量a的值为-8,则a在内存中的存储形式是( A )。 A.1111 1111 1111 1000 B.100000000000 1000 C.000000000000 1000 D.1111 1111 1111 0111 10.将字符g赋给字符变量c,正确的表达式是( C )。 A.c="g" B.c=101 C.c='\147' D.c='0147' 11.字符串"\\\22a,0\n"的长度是( C )。 A.8 B.7 C.6 D.5 12.为求出s=10!的值,则变量s的类型应当为( C )。 A.short B.unsigned short C.long D.以上三种类型均可13.已知:unsigned short x=65535;,则执行以下语句输出是( D )。 printf("%d\n", x); A.65535 B.1 C.无定值D.-1 14.下面4个选项中,均是合法整型常量的选项是( A )。 A.160,-0xffff,011 B.-0xcdf,01a,0xe C.-01,986,012,0668 D.-0x48a,2e5,0x 15.下面4个选项中,均是不合法的整型常量的选项是( D )。 A.--0f1,-0xffff,0011 B.-0Xcdf,01a,0xe C.-018,999,5e2 D.-0x48eg,-068,03f 16.下面4个选项中,均是合法浮点数的选项是( B )。 A.+1e+1,5e-9.4,03e2 B.-.60,12e-4,-8e5 C.123e,1.2e-.4,+2e-1 D.-e3,.8e-4,5.e-0

年C语言程序设计基础期末考试试卷‘B’及答案

年C语言程序设计基础期 末考试试卷‘B’及答案 The following text is amended on 12 November 2020.

一、单项选择题 1. 在C语言中,下面字符串能用作变量名的是( )。 A、a+b B、auto C、2-and D、a2 2. 若double x=2,y;则执行y=x+3/2;后,y的值是( )。 A、 B. C. D. 3 3. 下列关于C语言中字符常量与字符串常量的叙述中,错 误的是( )。 A、字符常量是用单撇号括起来的一个字符 B、空格字符也可用作字符常量 C、字符串常量是用单撇号括起来的一个字符序列 D、字符串常量是用双撇号括起来的一个字符序列 4. 若有以下变量说明和数据的输入方式,则正确的输入语 句为( )。

变量说明:float x1,x2; 数据的输入方式:<回车> <回车> A、scanf(“%f,%f”,&x1,&x2); B、scanf(“%f%f”,&x1,&x2); C、scanf(“%,%”,&x1,&x2); D、scanf(“%%”,&x1,&x2); 6. 在一个源文件中定义的全局变量的作用域为()。 A. 本文件的全部范围 B. 从定义该变量开始至本文件结束 C. 本函数的全部范围 D. 本程序的全部范围

7. 当调用函数时,实参是一个数组名,则向函数传送的是( )。 A、数组的长度 B、数组的首地址 C、数组每一个元素的地址 D、数组每个元素中的值 8.若j为整型变量,则下面while循环( )。 j=10; while(j!=0) j=j-1; A、执行0次 B、执行1次 C、执行10次 D、执行无限次 9. 在while(x)语句中的x与下面条件表达式等价的 是:( )。 A、x!=0 B、 x==1 C、x!=1 D、x==0 10. 以下对C语言函数的描述中,正确的是( )。 A、调用函数时,参数可以是表达式

北语 18秋《社会语言学》

18秋《社会语言学》作业_1 一、单选题( 每题5分, 共11道小题, 总分值55分) 1.“懂得什么样的话适合什么样的场合”是海姆斯“言语交际能力”()的要求。 A. 形式上的可能性 B. 实施手段上的可行性 C. 语境适应性 D. 现实中的实施情况 答案:C 答案可以联系屏幕左上的“文档贡献者” 2.对语言转用的认识有误的是()。 A. 语言转用只能是整体转用型 B. 语言转用也是由语言接触引起的 C. 语言转用又称“语言替换”、“语言替代” D. 语言转用是指一个民族或一个民族的部分人放弃使用自己的母语而转用另一语言的现象答案:A 3.制定、实施语言规划,要充分考虑政策所依赖的群众因素,尊重人民的意愿,满足群众的需要,并依靠群众去贯彻、执行,这符合语言规划的()原则。 A. 政治性 B. 理论性 C. 群众性 D. 可行性 答案:C 4.语言存在着的()差异是所有差异中最直观、最常见的。 A. 性别 B. 年龄 C. 职业 D. 阶层 答案:B 5.从语言规划角度去看,语言的人文性主要表现不包括()。 A. 语言所反映的文化性质、文化价值和文化功能 B. 语言应用中折射出的各种文化现象,如经济形态、思想观念等 C. 语言交际中所反映的各个国家的政治制度、经济发展等社会因素 D. 语言交际中所反映的语言使用者的思维、情感、态度及其他文化背景等 答案:C 6.有关阶级差别与语言代码、语言威望的理解,不正确的是()。 A. 掌握代码系统多少以及复杂程度是语言能力的体现 B. 伯恩斯坦通过实验认为出身上等阶级的人比下等阶级的人在语言能力上更有优势 C. 最下层阶级的男性发音往往是远离社会标准发音的,形成“显威望”标准 D. 中产阶级的地位、生活方式连同他们的语言特点都成为较低等级的人们模仿学习的对象

《明解C语言》第2章 运算和数据类型练习题答案

【个人观点】 练习2-1 #include int main(void) { int no1,no2; printf("请输入两个整数:"); scanf("%d%d",&no1,&no2); printf("前者是后者的%.0f%%\n",((double)no1/ no2) * 100); return (0); } 【note】(1)no1/ no2是整数,因此要对其中一个浮点化,使得该结果为小数;(2)((double)no1/ no2) * 100的结果是:小数点后的位数为0 练习2-2 #include int main(void) { int vx,vy; puts("请输入两个整数。"); printf("整数vx:");scanf("%d",&vx); printf("整数vy:");scanf("%d",&vy); printf("它们的和是%d,积是%d\n",vx + vy,vx * vy); return (0); } 练习2-3 #include int main(void) { double no; puts("请输入一个实数:"); scanf("%lf",&no); 1

printf("您输入的实数是%f\n",no); return (0); } 练习2-4 #include int main(void) { int n1,n2,n3,n4; double d1,d2,d3,d4; n1 = 5 / 2; n2 = 5.0 / 2.0; n3 = 5.0 / 2; n4 = 5 / 2.0; d1 = 5 / 2; d2 = 5.0 / 2.0; d3 = 5.0 / 2; d4 = 5 / 2.0; printf("n1 = %d\n",n1); printf("n2 = %d\n",n2); printf("n3 = %d\n",n3); printf("n4 = %d\n",n4); printf("d1 = %f\n", d1); printf("d2 = %f\n",d2); printf("d3 = %f\n",d3); printf("d4 = %f\n",d4); return (0); } 练习2-5 #include int main(void) { int no1,no2; printf("请输入两个整数:"); 2

《英语教学法》讲义

《英语教学法》讲义 SYLLABUS CONTENTS 一、外语学习论 6课时 二、外语教学法流派介绍 6课时 三、《新课标》解读 3课时 四、任务型教学理论与实践 3课时 五、英语教师应具备的素质 2课时 Course Requirements: 1.attendance (30%) 2.class performance(10%) 3.final exam(60%) 主要参考资料: 1、张正东:《外语教育学》。科学出版社,1999年。 2、张正东、李少伶:《英语教学论》。陕西师范大学出版社,2003年。 3、张正东、杜培俸:《外语立体化教学法的原理与模式》。科学出版社,1998年。 4、胡春洞:《英语教学法》。高等教育出版社,1990年。 5、王才仁:《英语教学交际论》。广西教育出版社,1996年。 6、胡春洞、戴忠信:《英语阅读论》。广西教育出版社,1998年。 7、高兰生、陈辉岳:《英语测试论》。广西教育出版社,1996年。 8、聂希庸、曹宝健:《中学英语教学》。光明日报出版社,1998年。 9、程晓堂:《任务型语言教学》。高等教育出版社,2004年。 10、田式国:《英语教学理论与实践》。高等教育出版社,2001年。 11、宋桂月、金莺:《英语课程标准教师读本》。华中师范大学出版社,2002年。 12、鲁子问:《中小学英语真实任务教学实践论》。外语教学与研究出版社,2003年。 13、梁祝、卢福波:《小学英语新课程课堂教学案例》。广东高等教育出版社,2003年。 14、程可拉、刘津开:《中学英语任务型教学理念与教学示例》。华南理工大学出版社,2005 年。 15、张玲棣:《高中英语课堂教学设计与案例》。高等教育出版社,2004年。 16、于勇:《中小学课堂教学技能训练》。当代世界出版社,2001年 17、顾曰国:《英语教学法》(上下)。外语教学与研究出版社,1998年。 18、王蔷:《英语教学法教程》。高等教育出版社,2005年。 19、王蔷:《小学英语教学法教程》。高等教育出版社,2003年。 20、肖惜:《英语教师职业技能训练简明教程》。高等教育出版社。1999年。 21、罗少茜:《英语课堂教学形成性评价研究》。外语教学与研究出版社。2003年。

C语言基本概念

第2章C语言基本概念 2.1 初识―Hello world‖程序 为纪念C语言的设计者,第一个程序范例选自C语言的定义文档——Brian Kernighan和Dennis Ritchie合著的The C Programming Language。该范例是―Hello world‖程序,它是所有C 程序员共有的财富,而你也即将成为其中的一员。 该程序作为一个文件存储在你所用的计算机系统的永久存储器中。文件名为hello.c,其中.c说明该文件为C语言源程序。 下面介绍hello.c程序的组成部分:程序注释、库包含和主函数。 2.1.1 程序注释 C语言中,注释是在/*和*/之间的所有文字,可以占连续的几行。例2.1中的注释描述了该程序的作用。 注释是写给人看的,而不是写给计算机的。注释向其他程序员传递该程序的有关信息。当C语言编译器将程序转换为可由机器执行的形式时,注释被完全忽略。 当程序越来越复杂时,读者会发现给出合适的注释是使程序易读的最好方法之一。 2.1.2 库包含(预处理指令) C语言只明确定义了一小部分操作,在计算机程序中许多必要的操作并不是由C直接定义的(如C语言中没有内置的“读”或“写”命令),实际的做法是,在每个C实现中都包含了一些使用函数和符号的集合,称之为库。C的ANSI(American National Standards Institute)标准要求在每个C实现中提供特定的标准库。C系统可以通过提供附加库来扩展可执行操作

stdio.h。 #include 这条预处理指令说明,在编译前把stdio.h中的信息“包含”到程序中。该指令通知预处理器,程序中用到的某些内容,如printf,可以在标准头文件stdio.h中找到。Stdio.h中包含了关于C标准输入/输出库的信息。 注意: ●对每一个库使用一行#include ●预处理指令结束时没有“;” 预处理指令详细内容将在后面章节介绍。 2.1.3 主函数 1. 函数 术语“函数”来源于数学。在数学中函数是一条根据一个或多个给定参数进行数值计算的规则: f(x) = x + 1 g(y,z) = y – z C语言对“函数”的使用更加宽松。C语言中,函数是一系列独立的程序步骤,将这些 一个C程序是一个函数的集合。函数分为两类:程序员编写的函数;由C语言的实现所提供的函数。后一种函数也叫库函数,因为这些函数属于一个函数的“库”,而这个库是由编译器提供的。 每个C程序必须有一个main函数,在执行程序时系统会自动调用main函数,即该函数是程序的入口。 2. 语句 函数所执行的步骤在{}中列出,这些步骤称为“语句”。这些语句共同组成函数的主体。大多数函数都有几个连续执行的语句。 当运行C语言程序时,计算机执行main函数主体中包含的语句。 printf("Hello,world.\n");该语句用到了printf函数。此函数代表一组操作。当想要调用这些

社会语言学期末复习资料全

第二章理论与方法学 一、什么是语言变项?社会语言学是怎么调查语言变项和社会变项之间的共变关系的?请举例说明 1、语言变项和社会变项: 人们使用各种语言变体 地域方言和社会方言 说话人使用某些语言变项与其社会背景有关 研究者必须判定哪个社会变项与某个语言变项相关:地位,性别,年龄 (语言变项,社会语言学常用术语之一,英文为Linguistic variable,指语言变异的项目。语音、句法、词汇都可能成为语言变项。社会语言学奠基人拉波夫所做的纽约语言调查,其中的(r)就是语言变项。一个语言变项一般包含几个“变式”,比如(r)变项包括两个变式,一个是(r)变式,第二个是零变式。又如话中零声母(w),是一个变项,它有两个变式,一个是(w),第二个是(v)。) 2、拉波夫(William Labov)的著名例子 car, card, fourth 语言变项:在元音前的辅音/r/发音或者不发音 社会变项:地位 结论:社会地位越高的人,越倾向于发出词语中的r音。 二、拉波夫(William Labov)对纽约[r]音的调查 拉波夫:探索语言变异的个别理论 纽约流行的r音 假设:假如纽约市本地人中有任何两个集团在社会分层的阶梯上处于高低不同的地位,那么他们在发[r]音上也会表现出相应的差异。 假设被证实:越是社会地位高的人,或越是正规的场合,就会有越高的卷舌率 语言变项:发r音/不发r音,w/v ,公交车/巴士 语言变项可选择音位、词素、句法、词语等各层次上的某个结构单位 语言变项的独特之处在于它同相应的社会变项发生有意义的共变。 60年代前半期拉波夫运用定量分析法研究语言变量与社会变量之间的关系 拉波夫感觉到下层黑人倾向不发[r]音 做出假设:假如纽约市本地人中两个集团处于不同的社会阶层,那么他们在发[r]音上也会表现出相应的差异。 怎样证实这个假设呢?

语言学重要概念梳理中英文对照版

第一节语言的本质 一、语言的普遍特征(Design Features) 1.任意性 Arbitratriness:shu 和Tree都能表示“树”这一概念;同样的声音,各国不同的表达方式 2.双层结构Duality:语言由声音结构和意义结构组成(the structure of sounds and meaning) 3.多产性productive: 语言可以理解并创造无限数量的新句子,是由双层结构造成的结果(Understand and create unlimited number with sentences) 4.移位性 Displacemennt:可以表达许多不在场的东西,如过去的经历、将来可能发生的事情,或者表达根本不存在的东西等 5.文化传播性 Cultural Transmission:语言需要后天在特定文化环境中掌握 二、语言的功能(Functions of Language) 1.传达信息功能 Informative:最主要功能The main function 2.人际功能 Interpersonal:人类在社会中建立并维持各自地位的功能establish and maintain their identity 3.行事功能 performative:现实应用——判刑、咒语、为船命名等Judge,naming,and curses 4.表情功能 Emotive Function:表达强烈情感的语言,如感叹词/句exclamatory expressions 5.寒暄功能 Phatic Communion:应酬话phatic language,比如“吃了没?”“天儿真好啊!”等等 6.元语言功能 Metalingual Function:用语言来谈论、改变语言本身,如book 可以指现实中的书也可以用“book这个词来表达作为语言单位的“书” 三、语言学的分支 1. 核心语言学 Core linguistic 1)语音学 Phonetics :关注语音的产生、传播和接受过程,着重考察人类语言中的单音。Its main focus is on the articulation, transmission and reception of human sounds, especially isolated sounds 2)音位学Phonology:从功能的角度出发对出现在某种特定语言中的语音及其 组合、分布规律进行研究的语言学分支。The branch of linguistics which studies the sound patterns from function perspective. 3)形态学 Morphology:研究单词的内部构造the internal structure of words 4)句法学 Syntax:研究组词造句的规则the rules governing the combination of words into sentences. 5)语义学 Semantics:对语言产生的意义的方法的系统研究,以研究词义和句义为主it's the systemic studies on the meaning-producing mechanism in languages, including words and sentences meaning 6)语用学 Pragmatics:从语言同使用者之间的关系出发,研究在实际交际in real-time communication contexts中影响人们语言使用的各种因素mainly in terms of the relationship between language and language-users。 2. 边缘语言学 Peripheral:

社会语言学真题

试题 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1. 从社会和历史的角度去看语言、方言及其他具有完整系统的语言变体,可以归纳出某些特征,下列说法正确的是哪项?(B) A. 非标准性 B. 独立性 C. 非历史性 D. 短暂性 2. 社会语言学是(A)。 A. 从社会研究语言 B. 从语言研究社会 C. 从社会研究社会 D. 从语言研究语言 3. 第一次明确提出社会语言学这个概念的是美国语言学家(A)。 A. 哈佛·丘里 B. 韩礼德 C. 拉波夫 D. 布莱特 4. 美国社会语言学家(C)用“Who says what to whom,when and how”来概括社会语言学的范围。 A. 克里斯特尔 B. 布莱特 C. Nessa Wolfson D. 乔姆斯基 5. 乔姆斯基主张区分“语言能力”和(A)。 A. 语言运用 B. 语言转换 C. 语言变异 D. 语言使用 6. 社会语言学家用(C)这个概念来指称自己的研究对象。 A. 变化 B. 变动 C. 变异 D. 改变 7. 社会语言学是(B)的重要分支之一。 A. 社会学 B. 语言学 C. 人类学 D. 文字学 8. 社会语言学通过对(A)的描写和分析来说明语言的社会变异状况。

C语言考试试题基础版

一、选择题 1. 在每个C 程序中都必须包含有这样一个函数,该函数的函数名为 。 A. main B. MAIN C. name D. function 2. 在以下关于C 语言的注释的叙述中,不正确的是 。 A .注释可用"/*"、"*/"形式表示,也可用"//"形式表示 B .编译器在编译一个程序时,将跳过注释,不对其进行处理 C .编译器在编译一个程序时,可发现注释中的单词拼写错误 D .程序中注释的多少不会影响所生成的可执行文件的长度 3. 以下叙述不正确的是 。 A .在C 程序中,严格区分大小写字母 B .一个C 源程序有且仅有一个main 函数 C .在C 程序中,注释只能位于一条语句的后面 D .一个C 程序总是从main 函数开始执行 4. 下列合法的标识符为 A. abde+ B. #KDJF C. 67KDJ D. DK3_ 5. 关于字符串和字符的关系正确的是 A. “A ”与’A ’是相同的 B. 字符串是常量,字符是变量 C. “A ”与’A ’是不同的 D. “A ”与“A ”是相同的 6. 下面关于语句的说法正确的是 A. 下面这两段程序的执行效果是一致的 B. 空语句是只有一个分号的语句,它其实什么也不干 C. 语句的构成不一定需要分号 D. 语句的书写对程序的运行不起作用,因此可以随便写都可以 7. 以下各标识符中,合法的用户标识符组为 。 A. PAd ,P#d ,b-b ,abc ,_0123,ssiped B. cin ,a10,CPP ,float ,del_word ,signed C. void ,max ,hiy ,,list ,*jer if (x>y) {z=x; s=z*z;} else {z=y;s=1/(z*z);} if (x>y) z=x; s=z*z; else z=y;s=1/(z*z);

英语语音教学的这些基本概念Word 文档

英语语音教学的这些基本概念,你都了解吗? 字母的名称音(name)就是字母作为字母的读音,比如A就是/ei/,B就是/bi:/,C就是/si:/。 字母的发音(pronunciation)是字母作为单词的一部分,在不同单词中的不同读音,比如A 在table中读/ei/,在after中读/a:/,在any、many中读/e/,在bat中读/Q/,再比如C在cat 中读/k/,在face中读/s/。我们在音标教学和整个英语读音教学中,主要是学习英语字母的发音。 借助于音标进行的英语语音教学,是传统教学法;不借助音标进行英语语音教学,是为Phonics,也就是所谓的“自然”拼读法。 字母组合(letter team)是两个或多个字母写在一起、只发一个音的情况,如meet这个单词中两个字母e只发一个音/i:/,就是一个字母组合;再比如graph中的ph共同发音/f/,也是一个字母组合。 一般来说,两个元音字母构成字母组合的情况较多,除了ae、eo、ia、io、oe、ua、ui、uo 等少数以外,其他两个元音字母写在一起都是字母组合,比如ai、ay、au、ee、ea、eu、ei、oi、ou、oa、oy等。当然,例外肯定也是有的,比如create,这里的ea就各自发音,不是一个字母组合。 音素(phoneme)是语音的最小单位,不能再进一步拆分。比如/b/,/a:/,都是如此。这样的音就称为音素。人类的发音器官能够发出来的音有成千上万种,也就有数以千计、乃至数以万计的音素。 音标(Phonetic Symbols)是用来标记音素的书写符号。有多少种音素,就有多少种音标。各种语言有不同的音标系统,比如汉语,现在通行的是汉语拼音,但也曾有注音符号,现在仍然在台湾等地区通行: 再比如,同是英语,英国英语的常用音标体系是DJ音标,而美国英语则使用KK音标。朋友们在英美等国原版的词典里看到的不同音标符号,一般就是因为两国采用的是不同的音标体系。 本文作者因为接受的是DJ音标的启蒙教育,所以本文的音标教学主要是教DJ音标。好在KK音标和DJ音标差别不大,所以朋友们也不必担心。 国际音标(International Phonetic Alphabet,简称IPA)是为了简化各种语言纷繁复杂的音标符号而创设的,目前通行的是2005年的最新版本,共有107个单独字母,以及56个变音符号和超音段成分。现在各种语言的音标体系一般都基于国际音标的系统,最多加以增删,以适应本族语言的需要罢了。前述DJ、KK两种音标体系,就是这么来的。 元音(vowel)是在发音过程中由气流通过口腔而不受阻碍发出的音。按发音形成的部位,可分为前元音、中元音和后元音;又可分为单元音和双元音。

相关文档
最新文档