![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 73
luoyeyeye
这个作者很懒,什么都没留下…
展开
-
对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:luoye Version:0.1 Date: Description:Funcion List: ***********原创 2017-02-04 22:56:44 · 1603 阅读 · 0 评论 -
c语言介绍
一.c语言的起源c语言在1972年由贝尔实验室的Dennis Ritchie开发,但是它不完全是由Ritchie开发的,它起源于Thompson的B语言。与其他语言以实用为目标不同,c语言是专门为编程人员开发的语言,这个使它成为人们首选的编程语言之一。二.c语言的优缺点优点:1.强大的控制结构 2.高效性(可以充分调动CPU的功能) 3.移植性强原创 2016-12-12 22:03:49 · 722 阅读 · 0 评论 -
数组和指针(一)
一.数组数组由一系列类型相同的元素构成。可以使用声明告诉编译器你需要一个数组。数组的声明中包括数组元素的数目和元素的类型。1.初始化含有12个元素的数组可以用来存储12个月的天数。int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};数组的第一个元素为days[0],最后一个元素为days[11],没有day[12]这个元素。原创 2017-01-12 17:04:17 · 325 阅读 · 0 评论 -
数组和指针(二)
四.函数,数组和指针假定要编写一个对数组进行操作的函数,目的是要此函数返回数组内所有元素的和,调用函数如下:total=sum(marbles);那么函数原型应该为:int sum(int *ar,int n){ int i; int total=0; for(i=0;i total+=ar[i];retu原创 2017-01-12 17:05:41 · 421 阅读 · 0 评论 -
多源代码文件程序的编译
使用多个函数的最简单方法就是将它们放在同一文件中,然后像编译单个函数的文件一样对该文件进行编译。1.UNIX首先假定UNIX系统下安装了标准的编译器cc。文件file1.c和文件file2.c中包含有c函数,命令如下:cc file1.c file2.c另外还将生产两个目标文件file1.o和file2.o。如果随后只更改了文件file1.c而file2.c没有改变,可以使用命令编原创 2017-01-17 19:46:43 · 3923 阅读 · 2 评论 -
单向链表的各个操作
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王凡 Version:0.1 Date: Description:Funcion List: **************原创 2017-02-09 23:01:46 · 175 阅读 · 0 评论 -
对于sizeof()和strlen()的深入理解
今天在看《程序员面试宝典》时,发现书中对sizeof()和strlen()两个函数有着较为深刻的理解,特地分享给大家。1.sizeof操作符的结果类型是size_t,它在头文件中的typedef为unsigned int 类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是运算符,strlen是函数3.sizeof可以用类型做参数,strlen只能用 cha转载 2017-08-01 15:54:49 · 250 阅读 · 0 评论 -
c/c++ 面试笔试知识点----牛客网(1)
我最近在牛客网上做题目,每道题目都有一些小的知识点,我把它总结下来,给大家分享,希望给面试笔试的人一些帮助。有些知识点太多了,所以只写了知识点。希望大家多多指出,共同进步,拿到一份好的offer。1. int(*n)[10]; 是数组指针 sizeof(n)=4int* n[10]; 是指针数组 sizeof(n)=402. class B{转载 2017-08-01 20:01:54 · 468 阅读 · 0 评论 -
c/c++ 面试笔试知识点----牛客网(5)
1struct成员类型不可以是它自己。因为会递归定义。理论上这样导致结构体的大小不能被计算(无限大小)。所以不能在结构体里的成员类型是结构体本身。但是成员可以定义为该结构体的指针。就像你上面这段代码。因为指针的大小是已知的(随编译器和操作系统而定)。所以可以定义为该结构体的指针,但不是该结构体。2成员函数操作两个对象时,只需传递一个对象参数,另一个是调用成员的的th转载 2017-08-17 14:29:20 · 327 阅读 · 0 评论 -
初入c语言程序
一.第一个c语言程序#includeint main(void){ int num; num=1; printf("I am a simple "); printf("computer.\n"); printf("My favorite number is %d because it is first.\n",num); re原创 2016-12-13 15:36:57 · 380 阅读 · 0 评论 -
c中的数据类型
一.示例例一.#includeint main(void){ float weight; float value; printf("Are you worth your weight in rhodium?\n"); printf("Let is check it out.\n"); printf("Please enter you原创 2016-12-17 21:13:14 · 393 阅读 · 0 评论 -
字符串和输入输出
一.示例程序#include#include#define DENSITY 62.4int main(){ float weight,volume; int size,letters; char name[40]; printf("Hi!what is your first name?\n"); scanf("%s",name)原创 2016-12-24 20:32:21 · 495 阅读 · 0 评论 -
找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数并且Mp也是素数时,称Mp为默森尼数, 例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;而Mp
找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数并且Mp也是素数时,称Mp为默森尼数,例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;而Mp=2^11-1=2047,11是素数,2047不是素数,因此2047不是默森尼数..#include int prime(int num);int main(){ int i,j; lo原创 2017-02-04 23:01:20 · 847 阅读 · 0 评论 -
编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分割符),拧将统计结果依次保存在b指向的数组中。/*****************************************************copyright (C), 2016-20原创 2017-02-05 14:19:22 · 4757 阅读 · 1 评论 -
Training2:位操作训练
1. 题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:luoye Version:0.1 Date: Des原创 2017-02-05 14:21:07 · 226 阅读 · 0 评论 -
二分法排序
二分法插入排序是在插入第i个元素时,对前面的0~i-1元素进行折半,先跟他们中间的那个元素比,如果小,则对前半再进行折半,否则对后半进行折半,直到left>right,然后再把第i个元素前1位与目标位置之间的所有元素后移,再把第i个元素放在目标位置上。/*****************************************************copyright (C原创 2017-02-07 20:15:58 · 498 阅读 · 0 评论 -
编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的整数,从而生成有n/2个元素组成的整数数列;统计该数列中不同整数各自出现的次数,并将统计结果保存到c指向的二维数组中。函数返回不同整数的个数。/**************************原创 2017-02-05 13:09:40 · 1258 阅读 · 0 评论 -
c控制语句:分支和跳转
一.if语句#includeint main(void){ const int FREEZING=0; float temperature; int cold_days=0; int all_days=0; printf("Enter the list of daily low temperatures.\n"); p原创 2017-01-08 23:02:39 · 361 阅读 · 0 评论 -
c:循环
一个好的语言应该能够提供一下三种形式的程序流:1.顺序执行语句序列。(顺序)2.在满足某个条件之前反复执行一个语句序列。(循环)3.通过进行一个判断在两个可选的语句序列之间选择执行。(分支)一.再探while循环#includeint main(void){ long num; long sum=0L; int status; p原创 2017-01-07 22:43:52 · 590 阅读 · 0 评论 -
认识运算符,表达式和语句
一.循环简介#include#define ADJUST 7.64#define SCALE 0.325int main(void){ double shoe,foot; shoe=9.0; foot=SCALE*shoe+ADJUST; printf("Shoe size(men is) foot length\n"); pr原创 2017-01-05 13:43:36 · 444 阅读 · 0 评论 -
c/c++ 面试笔试知识点----牛客网(2)
26. 22.c++标准不要求vector::operator[]进行下标越界检查,原因是为了效率,总是强制下标越界检查会增加程序的性能开销。设计vector是用来代替内置数组的,所以效率问题也应该考虑。不过使用operator[]就要自己承担越界风险了。如果需要下标越界检查,请使用at。27. #import是#include的替代指令,防止重复引用28. A:“转载 2017-08-04 10:53:51 · 399 阅读 · 0 评论