㈠ c语言程序设计课程讲什么内容
C语言程序设计课程是入门级的程序设计课程,针对没有或很少具有编程经验的在职人员。课程通过学习C语言编程的基础语法,对程序设计有一个基本的认识,为后续计算机专业课程以及面向对象程序设计课程的学习打下基础。 课程主要内容:C语言程序基本结构及相关概念、变量、函数、语句、if条件语句、switch条件语句、for循环语句、while循环语句、数组、指针、字符串、结构体。
㈡ c语言程序设计基础知识
if(a<b){t=a;a=b;b=t;}
假定a=3,b=5,执行此语句时,t=a即t=3,a=b,即a=5,b=t,即b=3,这样来达到互换a,b两值的目的,这样编写程序是为了确保输入的数值大的永远赋予a变量,小的赋予b变量。如果明白啦,你可以试试a代表小值,b代表大值。祝你学得愉快!
㈢ C语言程序设计基础(不用数组)
思路:
通过while循环来操作,条件是输入的数值大于0就执行循环体的内容
例如7027大于0进入循环体,然后通过取余
7027%10取出来的数字进行判断是否为7,是的话计数一次
然后7027/10得到的值就是702。再判断这个值是否大于0
最后当值为7的时候再进入循环,计数一次,此时7/10就是0,循环不成立结束循环,此时就知道了7总共出现了几次
㈣ c语言程序设计视频教程
链接:
C语言程序设计:
㈤ C语言程序设计基础
#include"stdio.h"
intmain(intargc,char*argv[]){
intn,i,w[10],f;
printf("Pleaseenterapositiveinteger... ");
if(scanf("%d",&n)!=1||n<1||n>999999999){
printf("Inputerror,exit... ");
return0;
}
for(i=0;i<10;w[i++]=0);
for(f=0;n;n/=10)
if(++w[n%10]>1)
f++;
if(f){
printf(" Theresultsareasfollows: ");
for(i=0;i<10;i++)
if(w[i]>1)
printf("%d: %d ",i,w[i]);
}
else
printf("Norepeatdigital... ");
return0;
}
运行样例:
㈥ c语言程序设计
第一章 程序设计的基本概念
第一节 C语言的发展历史与特点
第二节 程序与程序设计
第三节 算法与算法的描述
第四节 C语言的上机操作
思考题与习题
第二章 C语言程序设计基础
第一节 C语言的程序结构
第二节 数据类型
第三节 运算符与表达式
思考题与习题
第三章 C程序控制结构
第一节 C程序的三种基本控制结构
第二节 顺序结构
第三节 选择结构
第四节 循环结构
思考题与习题
第四章 数组
第一节 数组与数组元素的概念
第二节 一维数组
第三节 二维数组及多维数组
第四节 字符串与字符数组
思考题与习题
第五章 指针
第一节 指针与指针变量的概念
第二节 指针变量的定义和引用
第三节 指针变量与数组
思考题与习题
第六章 函数
第一节 函数的定义
第二节 函数的嵌套调用
第三节 数组作为函数参数
第四节 指针与函数
第五节 变量的使用范围与存储类别
第六节 不同文件中的函数使用
思考题与习题
第七章 编译预处理
第一节 宏定义
第二节 文件包含
第三节 条件编译
思考题与题
第八章 结构体与共用体
第一节 结构体基础
第二节 结构体数组
第三节 结构体指针
第四节 链表
第五节 位段
第六节 共用体
第七节 枚举类型与自定义类型
思考题与习题
第九章 文件
第一节 文件概述
第二节 文件的打开与关闭
第三节 文件的读/写
第四节 文件的定位
思考题与习题
第十章 程序设计方法
第一节 程序设计的基本概念
第二节 结构化程序设计方法
第三节 程序效率
第四节 程序设计风格
思考题与习题
附录
附录A C语言实验
附录B 标准ABSII码表
附录C C语言中的关键字
附录D 运算符的优先级与结合性
㈦ c语言程序设计的基础是什么
1:2
over
2:9
3:#@
*
4:ab
g =
6:10,12,19,41
7: 12 15 18
后面的问题
1:m=1 n=2
2:m=2 n=3
3:a>0&&a<b
㈧ C语言程序设计现代方法的图书信息
作者:(美)金King 着,吕秀锋译
ISBN:10位[7115 167079]13位[978711 5167071]
出版社:人民邮电出版社
出版日期:2007-11-1
定价:55.00元 King,世界知名的计算机程序设计教育家,佐治亚州立大学数学与计算机科学系副教授。耶鲁大学计算机科学硕士,加利福尼亚大学伯克利分校计算机科学博士,曾任教于佐治亚理工学院。除本书外,他还撰写了广受欢迎的教材JavaProgramming:FromtheBeginning,并在Dobb'sJournal等权威杂志上发表了许多论文。业余时间,King教授还在多部电影中扮演过角色。
吕秀锋,亚洲理工大学(AIT)计算机软件硕士,现为北京理工大学软件学院教师。多年来一直从事“计算机基础(双语)”、“C语言程序设计(双语)”以及“程序设计开发与实践”等本科生课程的教学工作,深受学生欢迎。她还译有《数据结构与算法:C#语言描述》一书。黄倩,中国科学院计算技术研究所工学博士,中国计算机学会会员。研究方向包括视频处理、视频监控等,已在知名的国际期刊和国际会议论文集上发表10篇论文。译有《编程珠玑(第2版)》一书,受到读者欢迎。 第1章 C语言概述11.1 C语言的历史11.1.1 起源11.1.2 标准化11.1.3 基于C的语言21.2 C语言的优缺点31.2.1 C语言的优点31.2.2 C语言的缺点31.2.3 高效地使用C语言4问与答5第2章 C语言基本概念72.1 编写一个简单的C程序7程序显示双关语72.1.1 编译和链接82.1.2 集成开发环境82.2 简单程序的一般形式92.2.1 指令92.2.2 函数92.2.3 语句102.2.4 显示字符串102.3 注释112.4 变量和赋值122.4.1 类型122.4.2 声明132.4.3 赋值132.4.4 显示变量的值14程序计算箱子的空间重量142.4.5 初始化152.4.6 显示表达式的值162.5 读入输入16程序计算箱子的空间重量(改进版)162.6 定义常量的名字17程序华氏温度转换为摄氏温度172.7 标识符182.8 C程序的书写规范19问与答21练习题23编程题24第3章 格式化输入/输出263.1 printf函数263.1.1 转换说明27程序用printf函数格式化数283.1.2 转义序列283.2 scanf函数293.2.1 scanf函数的工作方法303.2.2 格式串中的普通字符313.2.3 易混淆的printf函数和scanf函数32程序分数相加32问与答33练习题34编程题35第4章 表达式364.1 算术运算符36程序计算通用产品代码的校验位384.2 赋值运算符394.2.1 简单赋值404.2.2 左值414.2.3 复合赋值414.3 自增运算符和自减运算符424.4 表达式求值434.5 表达式语句45问与答45练习题47编程题49第5章 选择语句505.1 逻辑表达式505.1.1 关系运算符505.1.2 判等运算符515.1.3 逻辑运算符515.2 if语句525.2.1 复合语句535.2.2 else子句535.2.3 级联式if语句54程序计算股票经纪人的佣金555.2.4 “悬空else”的问题565.2.5 条件表达式575.2.6 C89中的布尔值585.2.7 C99中的布尔值585.3 switch语句59程序显示法定格式的日期61问与答62练习题65编程题67第6章 循环696.1 while语句69程序显示平方表71程序数列求和716.2 do语句72程序计算整数的位数736.3 for语句736.3.1 for语句的惯用法746.3.2 在for语句中省略表达式756.3.3 C99中的for语句756.3.4 逗号运算符76程序显示平方表(改进版)776.4 退出循环786.4.1 break语句786.4.2 continue语句786.4.3 goto语句79程序账簿结算806.5 空语句81问与答83练习题84编程题85第7章 基本类型887.1 整数类型887.1.1 C99中的整数类型907.1.2 整数常量907.1.3 C99中的整数常量917.1.4 整数溢出917.1.5 读/写整数91程序数列求和(改进版)927.2 浮点类型937.2.1 浮点常量947.2.2 读/写浮点数947.3 字符类型947.3.1 字符操作957.3.2 有符号字符和无符号字符957.3.3 算术类型967.3.4 转义序列967.3.5 字符处理函数977.3.6 用scanf和printf读/写字符987.3.7 用getchar和putchar读/写字符98程序确定消息的长度997.4 类型转换1007.4.1 常用算术转换1017.4.2 赋值过程中的转换1027.4.3 C99中的隐式转换1037.4.4 强制类型转换1037.5 类型定义1057.5.1 类型定义的优点1057.5.2 类型定义和可移植性1057.6 sizeof运算符106问与答107练习题109编程题110第8章 数组1138.1 一维数组1138.1.1 数组下标113程序数列反向1158.1.2 数组初始化1158.1.3 指定初始化式116程序检查数中重复出现的数字1168.1.4 对数组使用sizeof运算符117程序计算利息1188.2 多维数组1198.2.1 多维数组初始化1208.2.2 常量数组121程序发牌1218.3 C99中的变长数组122问与答123练习题124编程题125第9章 函数1299.1 函数的定义和调用129程序计算平均值129程序显示倒计数130程序显示双关语(改进版)1319.1.1 函数定义1329.1.2 函数调用133程序判定素数1349.2 函数声明1359.3 实际参数1369.3.1 实际参数的转换1379.3.2 数组型实际参数1389.3.3 变长数组形式参数1409.3.4 在数组参数声明中使用static1419.3.5 复合字面量1419.4 return语句1429.5 程序终止1439.6 递归144程序快速排序146问与答147练习题150编程题153第10章 程序结构15510.1 局部变量15510.1.1 静态局部变量15610.1.2 形式参数15610.2 外部变量15610.2.1 示例:用外部变量实现栈15610.2.2 外部变量的利与弊157程序猜数15810.3 程序块16110.4 作用域16210.5 构建C程序163程序给一手牌分类163问与答169练习题169编程题170第11章 指针17211.1 指针变量17211.2 取地址运算符和间接寻址运算符17311.2.1 取地址运算符17311.2.2 间接寻址运算符17411.3 指针赋值17411.4 指针作为参数176程序找出数组中的最大元素和最小元素17711.5 指针作为返回值179问与答180练习题181编程题182第12章 指针和数组18412.1 指针的算术运算18412.1.1 指针加上整数18512.1.2 指针减去整数18512.1.3 两个指针相减18612.1.4 指针比较18612.1.5 指向复合常量的指针18612.2 指针用于数组处理18612.3 用数组名作为指针188程序数列反向(改进版)18912.3.1 数组型实际参数(改进版)18912.3.2 用指针作为数组名19112.4 指针和多维数组19112.4.1 处理多维数组的元素19112.4.2 处理多维数组的行19212.4.3 处理多维数组的列19212.4.4 用多维数组名作为指针19212.5 C99中的指针和变长数组193问与答194练习题195编程题197第13章 字符串19813.1 字符串字面量19813.1.1 字符串字面量中的转义序列19813.1.2 延续字符串字面量19913.1.3 如何存储字符串字面量19913.1.4 字符串字面量的操作20013.1.5 字符串字面量与字符常量20013.2 字符串变量20013.2.1 初始化字符串变量20113.2.2 字符数组与字符指针20213.3 字符串的读和写20313.3.1 用printf函数和puts函数写字符串20313.3.2 用scanf函数和gets函数读字符串20313.3.3 逐个字符读字符串20413.4 访问字符串中的字符20513.5 使用C语言的字符串库20613.5.1 strcpy函数20713.5.2 strlen函数20813.5.3 strcat函数20813.5.4 strcmp函数209程序显示一个月的提醒列表20913.6 字符串惯用法21113.6.1 搜索字符串的结尾21113.6.2 复制字符串21313.7 字符串数组214程序核对行星的名字217问与答218练习题220编程题222第14章 预处理器22514.1 预处理器的工作原理22514.2 预处理指令22714.3 宏定义22714.3.1 简单的宏22714.3.2 带参数的宏22914.3.3 #运算符23114.3.4 ##运算符23114.3.5 宏的通用属性23214.3.6 宏定义中的圆括号23314.3.7 创建较长的宏23314.3.8 预定义宏23414.3.9 C99中新增的预定义宏23514.3.10 空的宏参数23614.3.11 参数个数可变的宏23614.3.12 __func__标识符23714.4 条件编译23714.4.1 #if指令和#endif指令23814.4.2 defined运算符23814.4.3 #ifdef指令和#ifndef指令23914.4.4 #elif指令和#else指令23914.4.5 使用条件编译24014.5 其他指令24014.5.1 #error指令24014.5.2 #line指令24114.5.3 #pragma指令24214.5.4 _Pragma运算符242问与答243练习题245第15章 编写大型程序24815.1 源文件24815.2 头文件24915.2.1 #include指令24915.2.2 共享宏定义和类型定义25015.2.3 共享函数原型25115.2.4 共享变量声明25215.2.5 嵌套包含25315.2.6 保护头文件25315.2.7 头文件中的#error指令25415.3 把程序划分成多个文件254程序文本格式化25515.4 构建多文件程序26015.4.1 makefile26015.4.2 链接期间的错误26215.4.3 重新构建程序26215.4.4 在程序外定义宏264问与答264练习题265编程题266第16章 结构、联合和枚举26716.1 结构变量26716.1.1 结构变量的声明26716.1.2 结构变量的初始化26916.1.3 指定初始化26916.1.4 对结构的操作27016.2 结构类型27016.2.1 结构标记的声明27116.2.2 结构类型的定义27216.2.3 结构作为参数和返回值27216.2.4 复合字面量27316.3 嵌套的数组和结构27416.3.1 嵌套的结构27416.3.2 结构数组27416.3.3 结构数组的初始化275程序维护零件数据库27516.4 联合28116.4.1 用联合来节省空间28216.4.2 用联合来构造混合的数据结构28416.4.3 为联合添加“标记字段”28416.5 枚举28516.5.1 枚举标记和类型名28616.5.2 枚举作为整数28616.5.3 用枚举声明“标记字段”286问与答287练习题289编程题293第17章 指针的高级应用29417.1 动态存储分配29417.1.1 内存分配函数29417.1.2 空指针29517.2 动态分配字符串296……第18章 声明 327第19章 程序设计 345第20章 底层程序设计 363第21章 标准库 377第22章 输入/输出 384第23章 库对数值和字符数据的支持 419第24章 错误处理 446第25章 国际化特性 456第26章 其他库函数 482第27章 C99对数学计算的新增支持 503附录A C语言运算符 524附录B C99与C89的比较 525附录C C89与经典C的比较 529附录D 标准库函数 532附录E ASCII字符集 569参考文献 570索引 573
㈨ c语言程序设计的内容提要
《C语言程序设计》共分10章,首先简单介绍程序设计基础,然后分别系统地介绍C语言的数据类型与运算符、C语言的3种程序结构、数组与函数、指针与文件等相关知识。
《C语言程序设计》面向初学者,语言叙述通俗易懂,概念清晰,实践性强。本书提供了大量的实例与习题,注重各部分知识的综合应用训练。
《C语言程序设计》适合作为高等学校本科、高职高专、成人高校和其他初学者学习C程序设计的教材,也可供参加全国计算机等级考试(二级C)的读者选用。