c语言中字符串函数的格式是什么?

   许多C语言新人常遇到的问题与常犯的错误。为了让新人们少走弯路少碰壁,我便打算写下此文。当然,由于我自己的水平也有限,其中可能自己也不知不觉犯了错误,望高手们果断斧正。

下面的程序,基本是摘自在CSDNBCCN,百度知道的提问帖,以及我身边的人和我自己写的程序,限于篇幅,对于问题影响不大的部分我已经删去或改写,一些与相应问题无关的错误也一并进行了修改。对于完整的修正后的程序都在code::blocks

解析:XP以上的系统用win-tc,dev-cppIDE编译运行此程序时,无论输入什么数字,结果都是一闪而过,因为程序执行完语句后就直接退出了。

解决方案:这里有几个办法:

(2):在需要暂停的地方加入一个或两个getchar(); 这种方法,实质上并不是暂停程序,而是让程序等待用户输入若干个回车。但是效果和暂停是相同的。

(3):在程序开头加上#include,在需要暂停的地方加入一个getch();,原理和上一种差不多。在win-tc里用得比较多。

解析&解决方案:见注释

3、漏头文件,main函数格式不规范

解析:这段程序没有带上头文件stdio.h。即漏写了#include 。如果仅有scanf,printf函数的话,stdio.h是可以省略并可以正确运行的,但是这是非常不好的习惯。而main()这种写法,C89标准勉强充许这种形式,C99标准是不允许的。而void main(),至今仍未有任何标准考虑接受它。但是有些编译器的确允许。当然,这种写法广为流行,应该和老谭的书关系非常大。

解决方案:用到的头文件应该用include包含进去。main()函数应该写成int

4scanf格式控制误用

scanf()函数允许把普通字符放在格式字符串中。除了空格字符之外的普通字符一定要与输入串准确匹配。否则,例如上面的程序,那么scanf()将其解释成,将键入一个数字,键入一个逗号,然后再键入一个数字,再键入一个逗号,最后再键入一个数学。也就是说必须像这样输入:2.3,5.1,3.8。如果不能精确匹配,则scanf()读取将失败。

作为编写这个程序的人,你可以按照这个格式输入,但是用户则不知应该以何种格式输入。所以应该改为scanf("%f%f%f",&a,&b,&c);

解决方案: scanf一行见解析。

char等类型的数据,是需要在第nn>=2)个参数里加上&的,因为scanf()函数里,第n(n>=2)个参数是变量的地址,而不是变量本身:例如定义int num;scnaf("%d", &num);而读取字符串是不需要加上&,因为字符串的变量名本身就代表了地址。所以例子中应为scanf("%s", str);同时,这条规则对于结构体内的变量的也适用,即

解析:定义b为双精度浮点型,而输出使用%ld即长整型,数据类型不一致,输出为0.PS:老谭的书讲到用TC调试那一节举的例子貌似就是int

解决方案:b定义为长整型long,即long b = 1;(其实这里还涉及到隐式转换,所以,更为正确的方法是把a也定义为长整型)

7C语言中的除法

解析: C语言中,两个整型数相除,如果不能除尽,那么小数部分会直接被丢弃,即截尾。因此5/9的结果是0.

解决方案:应该使用类型转换,或者明确相除的两数的类型

8、混合输入数字和字符的杯具

解析:这段程序表面看起来没有什么问题,但是,实际运行一遍的,就会发现,只输入了一组数据,程序就退出了。 在开始的时候,程序运行良好,例如输入 a 2,程序就会打印出aa。但是,程序还没响应第二次输入就退出了。

问题就出在换行符,这次是紧跟在第一个输入的2后面的那个换行符。scanf()函数将该换行符留在输入队列中,而getchar()并不跳过换行符。所以在循环的下一个周期,getchar(读取了第一次输入时的换行符,而换行符正是终止循环的条件。

解决方案:吃掉输入流中的回车即可

while循环最后,加上以下语句

解析:这个问题,在实际编程应该是没有人会这么写的,可还是有很多初学者纠结于此。在编程这个领域里,很多时候,实践是最好的老师。对于代码有疑问,那么上机敲一遍,编译运行一遍是很好的方法。但是,在i++,i++这个方面,即使编译运行了这个程序,也不一定会有正确的结果。用VCTCgcc编译运行后的结果不一定相同。或者从某个角度来说,这里结果的正确与否其实并不重要了。

i++);这一个语句,其中的i++,i++是未指定行为。即C语言的标准并没有指定这运算是以何种顺序进行的。如果用gcc编译加上-Wall选项,那么会有warning:

2_1.c:6:24: 警告:‘i’上的运算结果可能是未定义的

因此,要解决这个问题,最好的方法就是不要在程序中写这样的代码。

解析:在数学中,60<=grade<=70这种表达是成立的,但是在C语言中,并没有这种表达。

解析:这种问题同样是不会出现在实际的编程当中。但是一些C语言题目可能会这么出。switch()接受的是整数:整型或者字符型。所以,浮点型,字符串等类型是不被switch()接受的。

/*空格计数器,换行符计数器,其他字符计数器,用户输入字符*/

解析:话说我自己也犯了这个错。在数学中,=表示相等,而在很多编程语言中,=表示赋值,==才表示相等。思维惯性导致错误。而且这个错误C编译器既不会报错也不会警告。出错了检查起来非常难。我看了不下二十遍调试的值监视都找不到,最后还是一行一行源代码看,才知道是这个问题。在C语言四书五经中的

解决方案:无他,唯细心。

例:求斐波那契数列的前n

解析:在数学的概念中,整数、小数都是无限的,但是计算机中,即使是long long int或者double类型都是有一定限度的,超过限度就会溢出。即是,假设一个指针式体重秤最大量程为120KG,那么一个体重130KG的人站上去,那么指针会指向10KG的刻度处。溢出同理。而C语言,编译器是不会对溢出进行检查或者处理的。因此在编程中,应该自己估算一下数的大小,以选用合适的数据类型来表示数据。

PS:由于TC编译出的程序是16位的,所以int也是16位,很容易就会溢出。

int或者连double都表示不了的时候,那么就用数组吧。不过定义数组的加减法还算好,但是定义乘除法就不是那么简单了。所以推荐新人使用第一种方法。第二种方法,可以考虑自己编个小程序实现一下。

例:要求将输入的数按指定精度四舍五入输出

解析: C语言中,printf("%.2lf", num);是直接截断至小数点后两位,并非四舍五入而是类似于趋零截尾。

//四舍五入显示数字,精确由用户输入

printf("请输入需要计算的税收项目序号:");

解析:这个问题简单来说是,用户定义函数并未返回计算所得数值。往深的来说是关于存储类、链接,即变量的作用域、链接、存储时期的问题。

printf("请输入需要计算的税收项目序号:");

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。

printf函数调用的一般形式

printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为:
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
  • “%d”表示按十进制整型输出;
  • “%ld”表示按十进制长整型输出;
  • “%c”表示按字符型输出等。

非格式字符串原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。 本例中四次输出了a、b的值,但由于格式控制串不同,输出的结果也不相同。第3行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a、b值之间有一个空格。第4行的printf语句格式控制串中加入的是非格式字符逗号,因此输出的a、b值之间加了一个逗号。第5行的格式串要求按字符型输出a、b值。第6行中为了提示输出结果又增加了非格式字符串。 在Turbo C中格式字符串的一般形式为:
其中方括号[]中的项为可选项。

类型字符用以表示输出数据的类型,其格式符和意义如下表所示:

标志字符为 -、+、# 和空格四种,其意义下表所示:
以十进制形式输出带符号整数(正数不输出符号)
以八进制形式输出无符号整数(不输出前缀0)
以十六进制形式输出无符号整数(不输出前缀Ox)
以十进制形式输出无符号整数
以小数形式输出单、双精度实数
以指数形式输出单、双精度实数
以%f或%e中较短的输出宽度输出单、双精度实数
结果左对齐,右边填空格
输出符号(正号或负号)
输出值为正时冠以空格,为负时冠以负号
对c、s、d、u类无影响;
对o类,在输出时加前缀o;
对x类,在输出时加前缀0x;
对e、g、f 类当结果有小数时才给出小数点。

用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。

精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。

长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出。

  • 第11行以四种格式输出整型变量a的值,其中“%5d ”要求输出宽度为5,而a值为15只有两位故补三个空格。
  • 第14行以四种格式输出实型量b的值。其中“%f”和“%lf ”格式的输出相同,说明“l”符对“f”类型无影响。“%5.4lf”指定输出宽度为5,精度为4,由于实际长度超过5故应该按实际位数输出,小数位数超过4位部分被截去。
  • 第17行输出双精度实数,“%8.4lf ”由于指定精度为4位故截去了超过4位的部分。
  • 第20行输出字符量d,其中“%8c ”指定输出宽度为8故在输出字符p之前补加7个空格。

使用printf函数时还要注意一个问题,那就是输出表列中的求值顺序。不同的编译系统不一定相同,可以从左到右,也可从右到左。Turbo C是按从右到左进行的。请看下面两个例子。

这两个程序的区别是用一个printf语句和多个printf 语句输出。但从结果可以看出是不同的。为什么结果会不同呢?就是因为printf函数对输出表中各量求值的顺序是自右至左进行的。

但是必须注意,求值顺序虽是自右至左,但是输出顺序还是从左至右,因此得到的结果是上述输出结果。

注意:经读者反馈,我们发现原来的例子在VC6.0下计算过程比较复杂,不能直观的说明自右向左的求值顺序。上面的代码是修改后的,修改日期为 。

这两个程序的区别是用一个printf语句和多个printf 语句输出。但从结果可以看出是不同的。为什么结果会不同呢?就是因为printf函数对输出表中各量求值的顺序是自右至左进行的。在第一例中,先对最后一项“-i--”求值,结果为-8,然后i自减1后为7。 再对“-i++”项求值得-7,然后i自增1后为8。再对“i--”项求值得8,然后i再自减1后为7。再求“i++”项得7,然后i再自增1后为8。 再求“--i”项,i先自减1后输出,输出值为7。 最后才求输出表列中的第一项“++i”,此时i自增1后输出8。

第一章绪论及基本概念:掌握变形固体的基本假设,理解应力、应变及内力的概念;掌握截面法的基本原理;能根据受力图式辨别构件的变形形式。

第二章轴向拉伸和压缩:掌握轴向拉伸、压缩的概念;熟练掌握轴力图的做法,横截面、斜截面上的应力以及拉压杆的变形;会根据应力计算公式进行强度计算。

第三章扭转:掌握扭转的概念、扭矩及扭矩图的做法;掌握功率、转速与扭矩之间的关系;熟练掌握切应力互等定理、扭转时圆截面上的切应力、扭转角的计算以及扭转时构件的强度及刚度校核。

第四章弯曲应力:熟练掌握梁的内力及其求法(内力方程法和简易法)、梁的内力图(剪力图、弯矩图)的做法、内力图与荷载间的微分关系原理及其应用、叠加法作弯矩图。掌握梁的正应力计算、各种形状梁截面的切应力计算、正应力及切应力强度条件及其应用。

第五章梁弯曲时的位移:了解积分法计算梁的位移;梁的刚度校核。

第六章简单的超静定问题:掌握拉压超静定问题中变形协调方程的建立。

第七章应力状态和强度理论:掌握应力状态的概念、解析法求解平面应力状态;熟练掌握强度理论、梁的全面校核。

第八章组合变形及连接部分的计算:杆件在组合变形时的强度计算:熟练掌握斜弯曲、拉(压)弯组合、弯扭组合下的应力和强度计算。理解剪切和挤压的概念,会判断剪切面、挤压面,熟练掌握剪切应力及挤压应力的计算方法,并能进行强度校核。

第九章压杆稳定:理解压杆稳定的概念、熟练掌握各种支撑条件下细长压杆的临界力、熟练掌握压杆稳定的实用计算及稳定条件。截面的几何性质:掌握静矩和形心、惯性矩的求法、惯性矩的平行移轴公式,组合截面惯性矩的计算。

1.答题方式为闭卷笔试。

2.答卷时间为120分钟,满分200分。

1.单项选择题;2.多项选择题或判断题;3.填空题;

4.作图题;5.简答题5.分析计算题

孙训方、方孝淑、关来泰编,《材料力学》(Ⅰ)(第五版)。

熟悉机械系统的组成,掌握机器、机构、机械、构件、零件、部件、通用零件、专用零件等概念。

2.平面机构运动简图及自由度

熟悉运动副及其分类;熟悉平面机构及其运动简图,掌握平面机构的自由度及其计算。

熟悉平面连杆机构的基本类型和应用;熟悉平面四杆机构的演化形式,掌握平面连杆机构的基本特性;掌握平面连杆机构的设计。

了解凸轮机构的应用与分类,熟悉从动件常用的运动规律,掌握凸轮轮廓曲线设计;掌握凸轮机构设计中应注意的问题。

了解常见间歇运动机构的工作原理及其类型。

了解齿轮传动的特点与类型,熟悉渐开线齿廓及啮合特点,掌握直齿、斜齿圆柱齿轮的基本参数与几何尺寸计算,掌握渐开线直齿、斜齿圆柱齿轮啮合传动;掌握渐开线齿轮的切齿原理和根切现象;掌握直齿、斜齿圆柱齿轮传动的失效形式、设计准则和常用材料;掌握直齿、斜齿圆柱齿轮传动的受力分析及强度计算,了解圆柱齿轮的传动精度、结构和润滑。

了解锥齿轮传动、蜗杆传动的特点和类型,掌握直齿锥齿轮、蜗杆传动正确啮合条件;掌握直齿锥齿轮、蜗杆传动基本参数与几何尺寸计算;掌握锥齿轮传动和蜗杆传动的受力分析及强度计算;掌握蜗杆传动的失效形式和设计准则,熟悉蜗杆传动常用的材料与结构;熟悉蜗杆传动的安装、效率、润滑与热平衡计算。

了解轮系的类型、减速器的类型及其构造,掌握定轴轮系、周转轮系、复合轮系传动比的计算。

了解带传动的工作原理、类型及特点,掌握摩擦式带传动的工作情况分析;掌握V带与V带轮,熟悉V带传动的设计,熟悉带传动的布置、张紧、维护,了解链传动。

了解螺纹、键的类型和应用场合,熟悉螺纹连接的基本类型及螺纹联接件,掌握螺纹联接的预紧和防松;掌握螺栓连接的结构设计和提高螺栓强度的措施;掌握平键连接的工作原理、选择及强度校核。

了解轴的类型,熟悉轴的常用材料及设计准则,掌握轴的结构设计和轴的工作能力计算。

了解轴承的功用和类型;熟悉滚动轴承结构、类型及特点;熟悉滚动轴承的代号及选择;熟悉滚动轴承的失效形式及设计准则,掌握滚动轴承寿命计算;掌握滚动轴承的组合设计,熟悉动轴承的润滑和密封,了解滑动轴承。

13.联轴器、离合器和制动器

了解联轴器、离合器与制动器的类型、结构与工作原理。

1.答题方式为闭卷笔试。

2.答卷时间为120分钟,总分为200分。

1.选择题2.判断题3.简答题4.计算题5.分析改错题

《机械设计基础》,唐林虎主编,电子工业出版社

(一)现金流量与资金等值计算

考试内容:现金流量的构成;现金流量的要素;现金流量图的概念及绘制方法。要求:理解现金流量的概念,熟悉现金流量的构成,掌握固定资产折旧的计算方法;掌握现金流量的要素,会熟练绘制现金流量图。

2.资金时间价值与利率

考试内容:资金时间价值的含义;单利计算;复利计算;名义利率与实际利率。

要求:理解资金时间价值的含义。了解单利计算和复利计算的区别,掌握复利计算的一般方法;熟练掌握名义利率与实际利率的含义及计算方法。

3.资金等值计算及其应用

考试内容:等值的含义;等值计算的基本公式;等值计算的应用;线性内插法计算未知利率和年数。

要求:理解等值的概念,掌握等值计算的一般公式;熟练掌握等值计算的实际应用。掌握线性内插法计算未知利率和年数的方法。

(二)资金筹措与资金成本

考试内容:建设项目资金总额的构成;项目资本金融通和项目债务筹资;项目融资及其主要模式。

要求:熟悉建设项目资金总额的构成;熟悉项目资本金融通和项目债务筹资;了解项目融资及其主要模式;

考试内容:掌握不同来源渠道资金的资金成本计算(普通股票的资本成本仅限了解);掌握加权平均资本成本计算。

(三)工程技术方案经济效果评价方法

1.经济效果评价的基本概念

考试内容:经济效果的的概念;经济效果表达式;经济效果分类。

要求:掌握经济效果的的概念;掌握经济效果表达式;了解经济效果分类。

2.经济效果的静态评价方法

考试内容:静态投资回收期;投资收益率。

要求:掌握静态投资回收期的计算及运用静态投资回收期进行方案的取舍;掌握投资收益率的计算及运用投资收益率进行方案的取舍。

3.经济效果的动态评价方法

考试内容:动态投资回收期;净现值;净年值;内部收益率。

要求:掌握动态投资回收期、净现值、净年值、内部收益率收益率的计算及实际应用。

(四)不确定性分析及风险决策

考试内容:盈亏平衡分析;敏感性分析。

要求:掌握线性盈亏平衡分析的应用;会进行优劣平衡分析;掌握单因素敏感分析。

考试内容:决策的四项准则;期望值法;决策树法。

要求:掌握决策的四项准则的应用;会运用期望值法、决策树发进行概率分析和风险决策。

(五)工程项目可行性研究

考试内容:可行性研究报告的基本内容;市场调查。

要求:了解可行性研究报告的基本内容,熟悉市场调查的基本方法。

(六)工程项目财务评价

考试内容:财务评价指标体系;财务评价基本报表。

要求:熟悉盈利能力分析的静态指标;盈利能力分析的动态指标;清偿能力分析指标;了解财务评价的基本报表。

考试内容:国民经济评价与财务评价的异同;国民经济评价指标与参数。

要求:掌握国民经济评价与财务评价的异同;熟悉国民经济评价的指标与参数。

考试内容:设备更新的原因及特点;设备经济寿命的确定;设备更新方案的综合比较;购置设备与租赁设备的优劣比较。

要求:掌握设备更新的原因及特点;掌握设备经济寿命的确定;会进行设备更新方案的综合比较;会进行购置设备与租赁设备的优劣比较。

考试内容:价值工程的分析步骤;价值工程对象的选择;功能分析与功能评价。

要求:了解价值工程的概念、分析步骤及对象的选择;掌握功能评价的方法。

1.答题方式为闭卷笔试。

2.答卷时间为120分钟,总分为200分。

1.单项选择题2.填空题3.判断题4.问答题5.计算题

《工程经济学》(第三版).刘晓君,中国建筑工业出版社,2015。

    (一)半导体基础知识、半导体二极管和半导体三极管

    1.了解PN结构成;了解半导体二极管、稳压管以及双极性晶体管的结构。

    2.掌握PN结单向导电性;掌握半导体二极管、稳压管以及双极性晶体管的特性。

    1.熟悉基本放大电路的组成;理解分压偏置共射极放大电路、射极输出器、阻容耦合多级放大器、功率放大器的工作原理及特点。

    1.了解反馈的基本概念、反馈放大器的一般关系。

    1.了解直接耦合放大电路的特殊问题;了解差动放大电路的结构、工作原理。

    3.掌握集成运算放大器的应用:1)比例电路;2)加法器;3)减法器;4)微分电路;5)积分电路;6)电压跟随器;7)比较器。

    1.掌握小功率直流稳压电源电路的结构和特点,及元器件选择方法。

    2.掌握逻辑代数的基本运算、基本定律与定理。

    4.掌握逻辑函数的几种表示方法及各表示方法的转换。

    2.掌握组合逻辑电路的设计方法(用门电路设计、用中规模集成电路设计)。

    3.掌握中规模集成组合逻辑器件(编码器、译码器、数据选择器、全加器)。

    1.触发器:理解基本RS触发器、钟控RS触发器的工作原理;掌握集成JK触发器和D触发器的逻辑功能以及时序图分析方法。

    1.《模拟电子技术》(第四版),童诗白,高等教育出版社。

    2.《数字电子技术》(第五版),阎石,高等教育出版社。

兰州工业学院专升本招生《数字媒体技术》专业综合课包括内容:C语言程序设计。目的是全面考核普通高等学校专科(含高职)应届毕业生对于这门专业核心课程的学习水平,要求学生比较系统地理解和掌握相关基本概念和基本理论,达到教学大纲所规定的要求。

C语言程序设计是我校数字媒体技术专业的专业基础课。它是一门具有较强的理论性、综合性和实践性的课程。要求考生系统了解面向过程结构化程序设计基本结构,了解程序代码规范化基本要求,掌握C语言基本词法和语法,掌握“自顶向下,逐步求精”的结构化程序设计方法,掌握简单算法的设计与实现,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。

第一部分C语言基础知识

C语言基本结构、常量与变量、基本数据类型、运算符及其表达式、C语句、标准格式化输入输出函数、宏定义

1、了解C语言的基本结构。

2、理解程序代码执行过程及编写格式规范化要求。

3、掌握符号常量的定义与应用。

4、掌握不同数据类型常量取值范围、变量定义与应用。

5、掌握各类运算符及表达式的作用和使用规则。

6、掌握格式化输入输出函数的应用。

第二部分程序设计三大结构

1、了解三大程序设计结构特点和应用。

2、掌握if语句中单分支和双分支及复合语句的应用。

3、掌握switch语句语法及多分支结构的编程方法。。

4、掌握三种循环语句语法及嵌套循环结构的应用。

一维数组、二维数组、顺序查找、排序(冒泡、选择)、统计。

1、掌握一维数组定义、初始化和输入输出操作。

2、掌握一维数组应用(查找、统计、排序)。

3、掌握二维数组定义、初始化和输入输出操作。

字符串、字符数组、字符串库函数

1、理解字符串与字符数组区别与联系。

2、掌握字符串读写操作(gets/puts函数,%s格式控制符)。

3、掌握处理字符串操作库函数的实现与应用。

函数、局部变量、全局变量、变量的存储类别

1、深层次了解C语言基本结构和执行过程。

2、理解函数调用过程。

3、掌握实参向形参的对应关系,以及“值传递”的方式。

4、掌握函数的嵌套调用和递归调用的方法。

5、理解全局变量、局部变量、动态变量、静态变量的概念和使用方法。

6、掌握自定义函数申明、实现和调用。

标准C语言的基础知识约占40%,程序设计能力测试约占60%。

答卷时间为120分钟,满分200分。

3)阅读程序题(写出程序输出结果);

1.《C语言程序设计》,柴世红主编,西安电子科技大学出版社。

2.《C语言程序设计题解与上机指导》,岐艳芳主编,西安电子科技大学出版社。

兰州工业学院专升本招生《软件工程》专业综合课包括内容:C语言程序设计。目的是全面考核普通高等学校专科(含高职)应届毕业生对于这门专业核心课程的学习水平,要求学生比较系统地理解和掌握相关基本概念和基本理论,达到教学大纲所规定的要求。

C语言程序设计是我校网络工程的专业基础课。它是一门具有较强的理论性、综合性和实践性的课程。要求考生系统了解面向过程结构化程序设计基本结构,了解程序代码规范化基本要求,掌握C语言基本词法和语法,掌握“自顶向下,逐步求精”的结构化程序设计方法,掌握简单算法的设计与实现。要求考生具有计算机简单操作能力,抽象思维能力,逻辑推理能力和运用所学知识分析和解决问题的综合能力。

第一部分C语言基础知识

C语言基本结构、常量与变量、基本数据类型、运算符及其表达式、C语句、标准格式化输入输出函数、宏定义

1、了解C语言发展史。

2、理解程序代码执行过程及编写格式规范化要求。

3、掌握符号常量的定义与应用。

4、掌握不同数据类型常量取值范围、变量定义与应用。

5、掌握运算符优先级和结合方向及其对应表达式的应用。

6、掌握格式化输入输出函数的应用。

第二部分程序设计三大结构

1、了解三大程序设计结构特点和应用。

2、掌握常用算术库函数的应用。

3、掌握if语句中单分支和双分支及复合语句的应用。

4、掌握switch语句语法及多分支结构的编程方法。

5、掌握三种循环语句语法及嵌套循环结构的应用。

一维数组、二维数组、顺序查找、排序(冒泡、选择)、统计

1、掌握一维数组定义、初始化和输入输出操作。

2、掌握一维数组应用(查找、统计、排序)。

3、掌握二维数组定义、初始化和输入输出操作。

4、掌握二维数组应用(矩阵基本操作)。

字符串、字符数组、字符串库函数

1、理解字符串与字符数组区别与联系。

2、掌握字符串读写操作(gets/puts函数,%s格式控制符)。

3、掌握处理字符串操作库函数的实现与应用。

4、掌握有关字符串特殊应用。

函数、局部变量、全局变量、变量的存储类别

1、深层次了解C语言基本结构和执行过程。

2、了解函数递归调用。

3、理解形参、实参定义与应用。

4、理解局部变量和全局变量的使用。

5、掌握程序调试简单操作。

6、理解变量的存储类别。

7、掌握自定义函数申明、实现和调用。

第六部分结构体、共用体和枚举类型

结构体、共用体、枚举类型

1、了解共用体和枚举类型定义和简单操作。

2、掌握结构体类型申明。

3、掌握结构体变量定义、初始化、赋值和读写操作。

4、掌握结构体数组的应用。

指针变量、指向变量的指针、指向数组的指针、指向字符串的指针

1、了解指针与地址的概念。

2、理解指针变量与指向变量的指针之间区别与联系。

3、掌握运用指向一维数组的指针对一维数组进行操作。

4、掌握运用指向字符串的指针对字符串进行操作。

文件类型、文件的指针、文件的读写、文件基本操作库函数

1、了解文件类型定义。

2、理解文件指针概念。

3、掌握文件的打开与关闭操作。

4、掌握文件简单的读写操作(fread/fwrite)。

5、掌握文件操作常用库函数(如feof()等)的应用。

标准C语言的基础知识约占40%,程序设计能力测试约占60%。

答卷时间为120分钟,满分200分。

3)阅读程序题(写出程序输出结果);

1.《C语言程序设计》(第四版)谭浩强编著,清华大学出版社。

《会计实务》课程是“财务管理”的专业基础课。通过考试考查学生是否能够全面地掌握基础会计、财务会计和成本会计的基础知识及财务报表之间的关系,能否运用所学的会计学原理对基本的交易或事项进行正确的会计处理。

4)了解会计准则体系

5)了解会计的核算方法

7)熟悉会计的基本特征

8)熟悉会计的基本职能

9)掌握会计基本假设

10)掌握权责发生制

11)掌握会计信息质量要求

2.会计要素与会计等式

1)熟悉会计要素的含义与特征

2)掌握会计要素的确认条件与构成

3)掌握常用的会计计量属性

4)掌握会计等式的表现形式

5)掌握基本经济业务的类型及其对会计等式的影响

1)了解会计科目与账户的概念

2)了解会计科目与账户的分类

3)熟悉会计科目设置的原则

4)熟悉常用的会计科目

6)掌握账户与会计科目的关系

1)了解复式记账法的概念与种类

2)熟悉借贷记账法的原理

3)掌握借贷记账法下的账户结构

4)了解会计分录的分类

5)掌握借贷记账法下的试算平衡

1)掌握现金管理的主要内容和现金核算、现金清查

2)掌握银行结算制度的主要内容、银行存款核算与核对

3)掌握其他货币资金的核算

4)掌握应收票据、应收账款、预付账款和其他应收款的核算

5)掌握交易性金融资产的核算

6)掌握存货成本的确定、发出存货的计价方法、存货清查

7)掌握原材料、库存商品、委托加工物资、周转材料的核算

8)掌握固定资产、无形资产的核算

1)掌握短期借款、应付票据、应付账款和预收账款的核算

2)掌握应付职工薪酬的内容及其核算

3)掌握应交增值税、应交消费税、应交营业税的核算

4)熟悉应付股利和其他应付款的核算

5)熟悉应交税费的内容、其他应交税费的核算

6)熟悉长期借款的核算

1)掌握实收资本的核算

2)掌握资本公积的来源及核算

3)掌握留存收益的核算

4)熟悉利润分配的内容

5)熟悉盈余公积和未分配利润的内容

1)掌握销售商品收入金额的确定

2)掌握销售商品收入的账务处理

3)熟悉商品销售收入的确认条件

1)掌握营业成本的组成内容和核算

2)掌握营业税金及附加的的内容及核算

3)掌握期间费用的内容及核算

1)掌握成本核算的程序

2)掌握成本核算对象的确定、成本项目的设置

3)掌握各种要素费用的归集和分配

4)掌握生产费用在完工产品和在产品之间的归集和分配

5)熟悉各种费用支出的界限

6)熟悉成本与费用的关系

7)熟悉成本核算的要求及账户设置

1)掌握利润的构成及其主要内容

2)掌握营业外收入、营业外支出的核算内容及账务处理

3)掌握本年利润的结转方法及账务处理

1)了解会计凭证的概念与作用

2)了解会计凭证的传递

3)熟悉原始凭证与记账凭证的种类

4)熟悉会计凭证的保管

5)掌握原始凭证的填制

6)掌握记账凭证的填制

7)掌握原始凭证与记账凭证的审核

1)了解会计账簿的概念与分类

2)了解会计账簿的更换与保管

3)熟悉会计账簿的登记要求

4)熟悉总分类账与明细分类账平行登记的要点

5)掌握日记账、总分类账及有关明细分类账的登记方法

6)掌握对账与结账的方法

7)掌握错账查找与更正的方法

1)了解企业账务处理程序的概念与意义

2)熟悉账务处理程序的一般步骤

3)掌握企业账务处理程序的种类

4)掌握记账凭证账务处理程序的内容

5)掌握汇总记账凭证账务处理程序的内容

6)掌握科目汇总表账务处理程序的内容

1)了解财产清查的意义与种类

2)熟悉财产清查的一般程序

3)熟悉货币资金、实物资产和往来款项的清查方法

4)掌握银行存款余额调节表的编制

5)掌握财产清查结果的账务处理

1)了解财务报表的概念与分类

2)熟悉财务报表编制的基本要求

3)熟悉资产负债表的列示要求与编制方法

4)熟悉利润表的列示要求与编制方法

5)掌握资产负债表、利润表的作用

1.答卷方式为闭卷笔试。

2.答题时间为120分钟,满分200分。

1.单项选择题2.多项选择题3.判断题4.计算题5.业务题

1.《新编会计学原理——基础会计(第17版)》李海波,蒋瑛主编上海立信出版社。

2.《财务会计(应用本科会计)》卢锐主编东北财经大学出版社有限责任公司。

3.《成本会计(第三版)》万寿义,任月君主编东北财经大学出版社有限责任公司。

考试内容:管理的必要性;管理的定义;管理的职能;管理的属性;管理者的角色与技能。

要求:了解人类的管理活动,阐述和分析管理的内涵、特征与性质;各种管理定义的联系与区别,各种管理职能的具体含义及相互关系,管理的两种属性及区别;理解管理者的角色与技能;管理学的性质、内容、对象和方法等;掌握管理的定义,管理的五种职能,管理者所扮演的三大类角色,管理者所具备的三大技能。

考试内容:中国传统管理思想;管理科学理论的产生与发展;“行为科学”学派;“管理科学”学派;“决策理论”学派。

要求:了解中国传统管理思想,全球化与管理环境变迁以及新时期管理学发展的一些新趋势等;理解管理学形成和发展的历史与阶段;重点掌握西方传统管理思想的发展。早期的管理活动与管理思想、管理理论的萌芽、近代管理发展与管理学的确立、近代管理理论的进一步发展、现代管理理论丛林。

考试内容:管理原理的特征、系统原理、人本原理、责任原理、适度原理;道德管理的特征和影响管理道德的因素;改善企业道德行为的途径;管理的法律方法、管理的行政方法、管理的经济方法、管理的教育方法、管理的技术方法。

要求:了解管理原理的特征、系统原理、人本原理、责任原理、适度原理;理解道德管理的特征和影响管理道德的因素;掌握改善企业道德行为的途径;理解管理的方法论,掌握管理的法律方法、管理的行政方法、管理的经济方法、管理的教育方法、管理的技术方法,理解不同方法的内容、实质、特点及作用。

考试内容:决策的定义、原则与依据;决策的类型与特点;决策的理论;决策的过程与影响因素;集体决策方法;有关活动方向的决策方法。

要求:了解决策的定义、原则与依据,按各种不同标准对决策所进行的分类,决策过程通常所包含的几个步骤,常用的决策方法;理解满意原则和最优原则的区别,有关决策的各种理论及每种理论的主要内容与基本特征,决策过程每个步骤所要注意的问题及其解决办法,各种决策方法的基本思想与优缺点;掌握学会按照决策过程的步骤进行决策,学会用所学的各种决策方法对一些简单的决策问题做出决策。

考试内容:计划的概念、性质;计划的类型;计划编制过程。

要求:了解计划的概念,计划的构成要素,计划的性质,计划的分类标准,计划编制过程。理解计划与决策的逻辑关系,长期计划与短期计划、各种职能计划、战略新计划与战术性计划、具体计划与指导性计划,掌握程序性计划与非程序性计划之间的关系,孔茨的计划层级体系,计划编制过程的内在逻辑。能应用所学的内容编写日常生活、学习计划,甚至编写班级工作计划。

考试内容:目标管理;滚动计划法。

要求:了解不同的计划实施方法,认识网络计划技术、能看懂网络计划图;理解目标管理的基本思想、性质和过程,认识企业资源计划的发展及运用,理解业务流程再造的概念、过程与原则;掌握目标管理、滚动计划法的主旨思想,学会运用滚动计划法进行相关的计划制定。

考试内容:管理幅度与管理层次;组织设计原则;影响组织设计的因素;企业发展阶段、规模对组织设计的影响;部门化各种方式;集权与分权。

要求:了解组织的定义及组织设计的必要性,权变式组织设计与传统的组织设计的不同之处,职权的定义、来源、种类、权力的定义、来源和种类,授权的定义、过程与原则。理解组织与组织设计的区别与联系,组织设计的任务、基本原则以及影响组织设计的五个因素,组织在部门化设计时的基本原则、职权与权力、幅度与层级、集权与分权之间区别和联系,影响组织幅度设计和分权的各个因素。掌握组织设计的一般规律和方法对组织进行设计,并对设计中的一些基本影响因素进行判断和分析,应能对各种不同类型组织结构的运行特点进行分析并提出这些结构形式的适用条件。

考试内容:人员配备的任务、程序和原则;管理人员的选聘;管理人员的考评;管理人员的培训。

要求:了解人力资源的计划、过程,人员配备的一般原则;员工招牌的标准和来源,人员培训的目标和内容,绩效评估的定义和作用,职业计划与发展的意义以及阶段性特点。理解编制人力资源计划的基本程序和内容,员工招聘的程序和方法,外部招聘和内部提升的优缺点以及招聘工作的有效性分析,对员工进行培训和绩效评估的方法,有效管理职业生涯的方法。掌握编制人力资源计划并设计人力资源计划的步骤和程序,学会运用人力资源管理中的一些相关方法进行员工的招聘、解聘、培训和绩效评估,学会规划员工职业生涯并对各个阶段性特点进行具体的分析。

3.组织力量的整合、组织变革与组织文化

考试内容:正式组织与非正式组织;直线与参谋;组织变革的一般规律;管理组织变革;组织文化及其发展。

要求:掌握正式组织与非正式组织的区别、影响与作用;了解组织变革的类型和目标,组织冲突;直线制与参谋制的关系;理解组织变革的动因,组织文化及其特征,组织文化的结构域内容;如何运用委员会制;掌握组织变革的过程和程序,组织变革中的压力和阻力。

考试内容:领导的性质与作用;理想的领导者与领导集体;领导方式及其理论;领导艺术。

要求:了解领导与管理,领导的三种作用,权力与领导的关系,领导者的基本分类,领导方式的基本类型,领导方式行为论,领导方式情景论。理解领导与管理的联系与区别,领导定义所包含的三要素,权力的类型与领导的管理职能,各种领导者尤其是变革式领导者和战略式领导者的特征和含义,管理方格理论中的五种领导方式,领导方式情景理论中菲德勒权变理论的研究对象和结论,路径——目标理论的领导纬度和基本观点,领导生命周期理论中成熟度与领导行为的对应。掌握学会对周围组织进行管理学领导职能的观察,分清领导者和一般管理者,对至少一种领导方式能够指出示例,能够对某种具体的领导方式加以应用。

考试内容:激励的性质;激励的理论。

要求:了解激励的原理,激励对行为的作用,激励产生的原因,需要与激励的关系,X理论和Y理论,激励理论的分类基础及其三种类型——内容理论、过程理论和强化理论,激励的基本形式和实务。理解激励在管理的领导职能中的地位,激励与行为、结果的相公性,需要层次论的提出者、基本观点和意义,双因素理论的提出者,研究对象和一般结论,公平理论的基本因素、横向比较和纵向比较的公式描述,期望理论的基本思想与启示。

考试内容:组织中的沟通;沟通的障碍及其克服;冲突与谈判。

要求:了解沟通的概念、过程和类别,组织中沟通和组织间沟通,有效沟通的一般障碍,有效沟通的实现,冲突及其产生的原因。理解沟通在领导职能中的作用,沟通过程的基本环节,单向沟通与双向沟通的区别,人际沟通与团体沟通的基本含义,影响有效沟通的四类因素,进行有效沟通的一般准则。掌握自我管理中在人际交往中沟通技能和沟通质量,比较熟练地运用沟通原理达到自我熟悉的沟通效果,对所处的组织基本能够看出效率与沟通质量关系,学会运用冲突管理战略处理生活中的冲突。

考试内容:控制及其分类;控制的要求;控制过程。

要求:了解控制的必要性,适时控制,适度控制,客观控制,弹性控制。理解控制的过程。掌握控制是管理的一个重要的、不可分割的部分,能够将控制理论用于身边发生事情或管理案例的分析。

考试内容:预算控制;非预算控制;成本控制。

要求:了解预算的编制,预算的种类,预算的作用和缺点,对供应商的控制,经营审计。理解控制方法的种类,库存控制,经济订购批量,质量控制,全面质量管理,几种重要的比率。掌握能够将控制方法用于身边发生的事情或案例的分析。

考试内容:管理的创新职能;企业技术创新;企业组织创新。

要求:了解维持与创新的概念,创新的类型及其基本特征,创新的过程;企业制度及其分类,工业社会的企业制度结构选择及其特征,知识经济条件下的企业制度创新,企业层级结构创新,企业文化创新。理解技术创新,技术创新的贡献,技术创新的源泉,技术创新的占率及其选择,技术创新与产品开发。掌握创新与维持的功能及相互关系,目标创新、技术创新、制度创新、组织创新等基本概念,创新活动的内容及其组织。

1.答题方式为闭卷笔试

2.答卷时间为120分钟,总分为200分。

《管理学》第七版,周三多,复旦大学出版社

了解金属材料性能指标;掌握力学性能指标及试验方法;熟悉金属材料硬度的测试方法及应用范围、熟知硬度表示方法;掌握塑性的评价指标。

2.金属的晶体结构与结晶

了解晶格、晶胞、晶格常数概念;掌握常见的三种晶体类型晶胞中含有的原子数及晶体缺陷分类;掌握体心立方晶胞的致密度的计算;了解常见金属的晶格类型;了解典型的晶体缺陷及种类;了解过冷度与冷却速度之间的关系、金属结晶的本质、细化晶粒的方法;掌握纯铁的同素异构转变。

3.二元合金的相结构与结晶

了解合金、相、组元、组织固溶体、金属化合物的基本概念;掌握固溶体分类、晶体结构类型;了解金属化合物分类;掌握二元合金共晶相图;熟悉利用杠杆定律计算相组成相对含量。

了解铁碳合金的基本相及其性能;掌握简化后铁碳合金相图的绘制;熟知各曲线及成分点含义;熟悉铁素体、奥氏体、渗碳体、珠光体、莱氏体的概念;掌握共析反应、共晶反应概念及其反应式、典型铁碳合金结晶过程及共析钢相组成相对含量计算;了解铁碳合金的不同分类;熟悉碳素钢、铸钢牌号及含义。

了解钢的热处理概念、作用、分类;掌握钢在加热、冷却时的临界温度的表达;熟悉奥氏体等温转变曲线;掌握高、中、低温组织转变对应的温度区间、产物、符号;了解三种珠光体组织、两种贝氏体、马氏体形态与性能之间的关系;掌握共析钢奥氏体连续冷却转变图、不同冷却速度对应的产物;熟悉退火的几种分类对应的加热温度范围、正火的加热温度范围、淬火的加热温度范围及对应的产物、不同温度回火对应的组织产物;了解钢的表面处理概念及分类;掌握不同热处理方式在钳工用扁锉(T12钢)加工工艺路线中的作用和目的。

6.金属的塑性变形与再结晶

了解单晶体、多晶体塑性变形的概念及分类;掌握冷塑性变形后的金属在加热时的组织与性能变化;了解金属冷、热加工变形的区别;掌握通过计算区分铅和钨冷热加工的方法。

了解合金元素在钢中的作用;掌握合金结构钢、工具钢的牌号及含义;了解专用钢用途及牌号;了解常见不锈钢的类型、牌号及用途。

了解铸铁的基本概念及按照化学成分、碳的存在形式和生产方法的分类;掌握灰口铸铁的分类及石墨存在形态、对应的常用牌号及性能和用途;了解孕育处理、球化处理、蠕化处理的区别和联系;

了解铝合金特点和分类;掌握黄铜、白铜、青铜的概念及用途;了解钛、镁合金分类、牌号及用途。

1.答题方式为闭卷笔试。

2.答卷时间为120分钟,满分200分。

1.单项选择题2.判断题3.名词解释题4.简答题5.分析题6.计算题

《金属材料与热处理》(第2版),王贵斗,机械工业出版社。

我要回帖

更多关于 c语言定义字符串格式 的文章

 

随机推荐