【C语言程序设计】教程文章相关的互联网学习教程文章

实验4 汇编应用编程和c语言程序反汇编分析【代码】【图】

一、实验目的  1. 理解80×25彩色字符模式显示原理  2. 理解转移指令jmp, loop, jcxz的跳转原理,掌握使用其实现分支和循环的用法  3. 理解转移指令call, ret, retf的跳转原理,掌握组合使用call和ret/retf编写汇编子程序的方法,掌握参数传递方式  4. 理解标志寄存器的作用  5. 理解条件转移指令je, jz, ja, jb, jg, jl等的跳转原理,掌握组合使用汇编指令cmp和条件转移指令实现分支和循环的用法  6. 了解在visual stu...

1014 C语言文法定义与C程序的推导过程

程序-> <外部声明><程序><外部声明>外部声明-> <函数定义>|<声明>函数定义-> <函数类型><说明符><复合语句>函数类型-> void|char|int|float说明符-> <指针 ><直接说明符>|<直接说明符>指针-> <*>|<*><指针>直接说明符-> <标识符>|<直接说明符[]>|<直接说明符[常量表达式]>|<标识符(参数序列)>|<标识符()>|<直接说明符,标识符序列>标识符序列-> <标识符>|<标识符序列><,><标识符>常量表达式-> <条件表达式>参数序列-> <参数声...

武汉科技大学ACM :1010: 华科版C语言程序设计教程(第二版)例题7.8【代码】

Problem Description输入一个用年月日表示的日期,求该日期是该年的第几天。输入某年的第几天,输出这一天是该年的几月几号,茂茂解不出,需要你的帮助。Input开始有个整数k,表示询问的种类,如果k=1,后面有三个合法的整数a,b,c,表示输入的年月日,此时输出该日期是该年的第几天;如果k=2,后面有两个合法的整数a,b,求a年的第b天的日期。保证所有的输入合法。Output对于询问1,输出一个整数表示是该年的第几天。 对于询问2,输出年...

C语言程序设计-现代方法(笔记3)【代码】

第十三章 字符串1、字符串字面量(13.1)  字符串字面量:用一对双引号括起来的字符序列。字符串字面量可以像字符常量一样包含转义字序列。  在字符串字面量中小心使用八进制和十六进制的转义序列。  字符串字面量太长而无法放置在单独一行以内,要把第一行用字符\结尾。字符\可以用来把两行或更多行的代码连接成一行。  本质上,C语言把字符串字面量作为字符数组来处理。2、字符串变量(13.2)  用一个变量来存储最多有...

黑马程序员——C语言基础 scanf函数 基本运算 三目运算符【代码】

Java培训、Android培训、iOS培训、.Net培训、期待与您交流! (一下内容是对黑马苹果入学视频的个人知识点总结)(一)scanf函数1> 简单介绍一下scanf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量2...

程序设计入门——C语言(翁凯老师)(基础部分)【代码】

输出“Hello World”(mooc第一周编程练习)# 定义main函数,如果定义为 int型的函数,记得要有返回值0,如果定义为void则不需要返回值。# 输出“Hello World”#include<stdio.h> int main(){ printf("Hello World"); return0; }逆序的三位数(5分)(mooc第二周编程练习)题目内容:逆序的三位数:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是...

C语言学习笔记-5.循环结构程序设计【代码】

一、for语句,while语句,do-while语句  1.特征 forwhiledo-while最小执行次数001判断方式初始化 -> 先判断后执行先判断后执行先执行后判断优缺点在循环次数明确时使用较方便更适用于条件不确定的场合无论如何都会执行一次  2.do-while语句常用于解决脆弱的输入方式char choice; do {scanf("%c", &choice); } while (choice != ‘y‘ && choice != ‘n‘);  3.do-while语句后有一个分号二、break语句和continue语句  1.当b...

XMU C语言程序设计实践(1)【代码】

题目:任务1:英雄出世 炎热的夏天午后,小明正在百无聊赖地写c语言程序。忽然,电脑屏幕一阵抖动,浮现下面18×18个看似杂乱无章的数字: 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 45, 126, 126, 126, 126, 126, 45, 95, 32, 32, 32, 32, 32, 32, 32, 32, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, -93, -34, 45, 45, 45, -93, -34, 45, 32, 32, 32, 92, 32, 32, 32, 32, 32, 10,...

1020: C语言程序设计教程(第三版)课后习题6.9【代码】

题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数输入M N输出它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行样例输入1000 5样例输出31.25 2875.00提示 来源 #include<stdio.h>intmain(){ intm,n,i; floath,l=0.0; scanf("%d%d",&m,&n); h=m; for(i=1;i<=n;i++) { l+=1.5*h; h=h/2; }...

C语言程序设计(实验六)【代码】【图】

C语言程序实验报告姓名:邹琼实验地点:家实验时间:2020年5月7日实验项目:(1)7.3.1实验练习1(2)7.3.1实验练习2(3)7.3.2杨辉三角(等腰三角形)一、实验目的(1)掌握一维和多维数组的定义和数组元素的引用方法 (2)了解一维和多维数组初始化的方法 (3)学习一维和多维数组的基本算法 (4)掌握字符数组的定义、初始化方法及其元素的引用方法 (5)掌握C语言提供的对字符串进行处理的基本库函数二、实验内容(1)7.3.1实验...

武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3【代码】

Problem Description求Sn=2+22+222+…+22…222(有n个2)的值。 例如:2+22+222+2222+22222(n=5),n由键盘输入。InputnOutput和Sample Input5Sample Output24690我的代码: 1 #include <stdio.h>2void main()3{4int n,a=2,t,sum=0,i;5 scanf("%d",&n);6 t=a;7for(i=1;i<=n;i++)8 {9 sum=sum+t; 10 t=t*10+a; 11 } 12 printf("%d",sum); 13 }其他代码: 1 #include <iostream>2 3usingnamespace ...

程序设计入门——C语言 第2周编程练习 信号报告(5分)【代码】

2 题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.UnreadableBarely readable, occasional words distinguishableReadable with considerable difficultyReadable with practically no difficultyPerfectly readable报告第二位是S,共分九个级别,用1—9中的一位数字表示Faint signals, barely perceptib...

结对编程--C语言子程序词法分析【代码】

一、问题描述C语言小子集表的定义2.设计单词属性值,各类表格(表示标识符表、常量表),单词符号及机内表示,采用标准输入和输出的方式。程序从键盘接收代码,遇到代码结束符“#”时结束,并将词法分析的结果输出到屏幕上。要求实现:(1)对正确源程序的识别;(2)对包含有注释//和/* */的源程序的识别;(3)对包含错误标识符的源程序的识别。二、审查表代码 Conding链接功能模块名称c语言小子集的词法分析 审查人王屹超 审查日期2018...

linux下的C语言程序设计【图】

Linux程序设计基础知识Linux下C语言编程环境概述 Linux下C语言编程常用的编辑器是vim或emacs,编译器一般用gcc,编译链接程序用make,跟踪调试一般使用gdb,项目管理用makefile。程序安装目录 对一个Linux开发人员来说,在使用一种编程语言编写程序以前,对操作系统中程序的保存位置有一个透彻的了解是很重要的。Linux下的程序通常都保存在专门的目录里。系统软件可以在/usr/bin子目录里找到。系统管理员为某个特定的主机系统或本地...

c语言设置cpu affinity (设置程序需要使用的cpu内核) cpu mask【图】

最近打算写个小程序, 需要控制使用的是哪个 cpu 内核,所以做了一些调查, 整理一下分享给大家。 ps: 因为毕业季很久没有写博客了, 以后继续。 顺便鄙视一下那些转载不声明出处的, by watkins.songpps: 最近有了个新的id, 因为在Oracle, wei.x.song, 不知到以后用哪个id比较酷一点主要参考: http://www.gnu.org/software/libc/manual/html_node/CPU-Affinity.html/http://stackoverflow.com/questions/7296963/gnu-source-and-...