C语言复习代码
、zyx
c/c++,Linux,Qt,stm32 等研究ing
展开
-
C语言题目
复习过程中的一些题目:1、使用公式 ℃=(5/9)(℉-32)打印下列华氏温度与摄氏温度对照表: 0 -17 20 -6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93原创 2017-04-06 20:01:08 · 418 阅读 · 0 评论 -
C语言复习题经典题
1、一下叙述中不正确的是()A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是在栈中保存C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内复合语句中定义的变量在本函数范围内有效选择:D (复合语句值函数中的成对括号构成)例如:#include<stdio.h>int main() { { int num=10; } printf("%d\n原创 2017-04-09 21:12:12 · 1191 阅读 · 0 评论 -
面试经典题
1、写出完整的strcpy函数#include <stdio.h> #include <assert.h>char* strcpy(char *strDest, const char *strSrc) //将源字符串加const表明为输入参数 { assert((strDest != NULL) && (strSrc != NULL)); //断言,出错检测 char *resu原创 2017-08-16 16:34:20 · 198 阅读 · 0 评论 -
嗨翻C
1、main函数 当计算机运行程序时,它需要一些方法来判断程序是否运行成功,计算机正是通过检查main()函数的返回值来做到这一点的。如果让main()函数返回0,就表明从程序运行成功;如果让它返回其他值,就表示程序在运行时出了问题。 如果想检查程序的退出状态,可以在Windows命令提示符中输入:echo %ErrorLevel%或在Linux或Mac中端中输入:echo $? 。2、编译并运原创 2017-08-03 21:58:19 · 769 阅读 · 1 评论 -
Makefile简单使用
MakeMake是构建C程序的强大工具,参考:《GNU Make项目管理》 http://shop.oreilly.com/product/9780596006105.do1、变量: CFLAGS = -Wall –Wextra –v fred:fred.c gcc fred.c $(CFLAGS) –o fred2、使用%、^ 和 @很多编译命令看起来都很像原创 2017-08-19 09:42:54 · 256 阅读 · 0 评论 -
结构、联合、位字段
结构、联合、位字段1、结构体空洞结构字段在存储器中并不一定是挨着摆放的,有时两个字段之间会有小的空隙。 因为计算机总希望数据能对齐字边界,如果计算机的字长是32位,就不希望某个变量跨越32位的边界保存。 因为计算机按字从存储器中读取数据,如果某个字段跨越了多个字,CPU就必须读取多个存储单元,并以某种方式把督导的值合并起来。会很慢。2、匿名结构 匿名结构就是没有名字的结构,typedef s原创 2017-08-19 09:58:07 · 510 阅读 · 0 评论 -
C陷阱与缺陷
1、词法分析中的“贪心法”C语言对于符号(包含一个或多个字符)的识别规则:每一个符号应该包含尽可能多的字符。也就是说,编译器将程序分解成符号的方法是,从左到右一个字符一个字符地读入,如果该字符可能组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部分;如果可能,继续读入下一个字符,重复上述判断,直到读入的字符组成的字符串已不再可能组成一个有意义的符号。 注原创 2017-07-29 11:04:26 · 434 阅读 · 0 评论