
c语言学习笔记
文章平均质量分 53
@struggle@
只是为了个人学习。
展开
-
指向运算符(->)与 成员运算符(.) 区别详解
C++ 对象和对象的定义我们已经知道,对象是类的实例。对象是属于某个已知的类。因此,定义对象之前,一定要先定义好该对象的类。下面简单的介绍对象的定义。对象的定义格式对象在确定了它的类以后,其定义格式如下:其中,是待定的对象所属的类的名字,即所定义的对象是该类类型的对象。中可以有一个或多个对象名,多个对象名时用逗号分隔。中,可以是一般的对象名,还可以是指向对象的指原创 2012-09-30 10:33:05 · 6302 阅读 · 0 评论 -
全国计算机等级考试无纸化程序修改题
改错题分类总结改错题总的出错分为两大类:语法出错和逻辑出错,此类题目是比较简单的题型,因此也是最容易把握的知识点。注意:错误都是出现在/**********found**********/下面的这一行。只是下面的这一行,其他行都没有错误。不能修改其他行。做题方法:1.首先拿到题目,先将题目详细看看(包括题干),看清题目对做题时很有帮助,特别是一些逻辑性较强的题目很有用。有的同学原创 2013-09-09 18:17:30 · 1357 阅读 · 0 评论 -
2013年下半年全国计算机等级考试二级c语言上机真题(类型一)
今天做啦几套题,总结啦一个题型,就是从*****A**B*C*D*****这样的字符串中删除*的几种类型,一种总结啦七种。一:输入的字符串:只有字母和*号,编写函数:fun()实现不同的功能?(1)除了尾部的*号外,将字符串中的其他*全部删除,形参p已指向字符串中最后一个字母,例如:*****A*BC*DEF*G****.删除后为:ABCDEFG*****(21题)原创 2013-09-03 22:51:25 · 2039 阅读 · 0 评论 -
计算机等级二级c语言历年上机真题第一套
第一套真题1.1从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1="cdefghij",则str2="cegi"。#include#include#define LEN 80int main(){ char str1[LEN],str2[LEN];原创 2013-07-21 16:43:47 · 1436 阅读 · 0 评论 -
指针变量的运算
一:指针变量的运算++*p、(*p)++、*p++、*++p四者之间的差别:首先说一下:运算的优先级:++和*同优先级,结合方向为自右向左(1)++*p,则相当于++(*p),给p指向的变量+1,然后取该变量的值。通俗一点就是:++在前,先自增(*p)指向的值,值由6变为7,然后取出。图展示如下:(二)(*p)++,则是先取p指向的变量值,然后该变量原创 2013-07-21 15:46:32 · 949 阅读 · 0 评论 -
c语言小程序实例(一)
今天想想什么事也没干,连游戏都没打,就看啦一部电影,还是把刚才写的几个c语言小程序贴上吧,显示今天也没白过啊。 /*1求两个数的和#includeint getmax(int a,int b){ int max; if(a<=b) max=b; else max=a; return max;}main(){ int a,b,m原创 2013-07-20 17:23:30 · 1604 阅读 · 2 评论 -
切割字符串
#include#include//你需要用printf、scanf这些函数就要//包含//用getchar()、getch()就要包含#define LEN 80main(){ char str1[LEN],str2[LEN]; char *p1=str1,*p2=str2; int i=0; int j=0;// clrscr(); prin原创 2013-07-14 16:32:17 · 621 阅读 · 0 评论 -
C语言字符串函数
C语言字符串函数函数名: stpcpy功 能: 从数组中拷贝一个字符串到另一个数组用 法: char *stpcpy(char *destin, char *source);程序例:#include #include int main(void){char string[10];char *str1 = "abcdefghi";stpcpy(string原创 2013-07-14 11:11:51 · 611 阅读 · 0 评论 -
流程图简介
一:流程图的基本构成:二:三: I/O格式--格式字符原创 2013-06-02 18:21:33 · 873 阅读 · 3 评论 -
vc++6.0断点调试
一:所谓断点就是告诉调试器在何处暂时程序的运行,以便查看程序的状态以及浏览和修改变量的值等,但是在不同的运行环境中断点的类型是不一样的,在vc++6.0中用于c++调试的断点可一分为3个类型,位置断点,数据断点,条件断点。位置断点是指示程序运行的中断的代码行号数据断点是当某个表达式的值为真或者改变数值时中断程序的运行条件断点是位置断点的扩展,他们的方式相同,当某个表达式的值为真或者改变原创 2012-10-25 07:40:24 · 16572 阅读 · 0 评论 -
歌厅歌曲管理系统(转)用c语言实现的一个课程设计
系统功能:该系统以菜单方式工作,歌曲信息包括:歌名、演唱者、作词、作曲、所属专辑、出版时间、出版公司。试设计一歌厅歌曲管理系统,使之能提供以下功能:歌曲信息录入、修改、插入、删除功能;歌曲排序浏览功能;按歌名查询、按演唱者查询等功能。完整的实现代码如下:#include "stdio.h" #include "stdlib.h" #include "string.h" /原创 2012-10-31 21:02:53 · 2960 阅读 · 3 评论 -
类型转换(c中)
1、自动类型转换n发生情况:¨运算转换--不同类型数据混合运算时:¨赋值转换--把不同类型的值赋给变量时¨输出转换--输出时转换成指定的输出格式¨函数调用转换--实参与形参类型不一致时转换n转换规则:不同类型数据运算时先自动转换成同一类型。1.2不同类型数据间的混合运算与类型转换Ø实型变量>= 整型表达式> 小数部分自动补0Ø整型变量> = 实型表达原创 2012-09-25 16:54:38 · 755 阅读 · 0 评论 -
c语言中逗号运算符和表达式
逗号运算符: ,格式: 表达式1,表达式2,… , 表达式n结合方向:从左向右, 优先级最低逗号表达式的值:等于表达式n的值用途:常用于声明变量或for循环语句中 列如:int a, b=5;//定义整型变量a,b且b初始化为5x=(a=3, 6*3); //表达式值为18,a=3printf(“x=%d”, x=(a=1, y=5) )//变量x=5,a=1原创 2012-09-25 16:31:58 · 2385 阅读 · 0 评论 -
数据类型长度运算符c语言中的
运算符: sizeof格式: sizeof(类型说明符、数组名或表达式)类型说明符:该类型数据所占字节数数组名:该数组所占字节数表达式:该表达式所占字节数,但并不计算表达式的值main(){ float f=1.5, x, a[10]; printf("%d,%d\n",sizeof(double), sizeof(char)); printf("%d原创 2012-09-25 16:40:00 · 1589 阅读 · 0 评论 -
c语言程序设计流程图详解
介绍常见的流程图符号及流程图的例子。本章例1 - 1的算法的流程图如图1 - 2所示。本章例1 - 2的算法的流程图如图1 - 3所示。在流程图中,判断框左边的流程线表示判断条件为真时的流程,右边的流程线表示条件为假时的流程,有时就在其左、右流程线的上方分别标注“真”、“假”或“T”、“F”或“Y”、“N”另外还规定,流程线是从下往上或从右向左时,必须带箭头,除此以外,都不画箭原创 2012-10-12 16:32:26 · 41488 阅读 · 2 评论 -
指针变量的运算
指针变量的运算++*p、(*p)++、*p++、*++p四者之间的差别:1.++*p,则相当于++(*p),给p指向的变量+1,然后取该变量的值。2.(*p)++,则是先取p指向的变量值,然后该变量+13.*p++相当于*(p++),表示取p所指向变量的值,然后p+1;4.*++p相当于*(++p),先给p+1,然后取p所指向变量的值原创 2012-10-03 20:11:13 · 437 阅读 · 0 评论 -
全国计算机无纸化二级c语言程序设计题总结二
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中结构体数组s中。(1)把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如:输入的分数是60,69.则应当把分数在60~69的学生数据输出,包含60分和69分的学生数据,主函数中把60放在low中,把69放在heigh中,。int fun(strec *a,strec *b,int原创 2013-09-12 08:43:49 · 2511 阅读 · 0 评论