随笔分类 - C
c/c++基础篇之数据类型转换
摘要:C/C++常见的数据类型转换 1. 常见的单类基本类型转换 (1)强制类型转换 如: int a=(int)(9.87) 结果a=9 char c=(char)(97) 结果为c=’a’ 特别注意的是,在c++11中,增加了auto关键字,转换类型相对智能化 auto c=(int)(9.87) 结
阅读全文
putchar()和getchar()使用解析
摘要:1.putchar() 作用:输出一个字符 格式:putchar(c),c为输出参数 2.getchar() 作用:输入一个字符(通常用于接受换行符以及空格) *注意: (1)敲下的字符先暂存在键盘的缓冲器,按了enter键后才会把所有敲下的字符一起输入到计算机,然后按先后顺序分别赋给相应的变量。
阅读全文
C scanf 函数的其他使用注意点
摘要:1、scanf 函数中没有精度控制,如: scanf("%5.2f", &a )是非法的,不能企图用此语句数据小数位2位的实数 2、scanf中要求给出变量地址,如给出变量名则会出错, 如:scanf("%d", a ); 是非法的, 应改为scanf("%d", & a), 才是合法的 3、在输入
阅读全文
在C语言中连续使用scanf()函数出现的问题
摘要:比如上面这种情况会发生错误,当程序运行会发生当输入字符串之后,不需要输入第二次的字符,它直接出结果。其实是第一次输入字符串之后回车,最后'\n'没有给String_c,而是保存在缓存中,当第二次需要输入时,直接把缓存中的字符赋值。 解决方法: (1)将两个scanf()函数写为一个sancf("%s
阅读全文
C语言基本数据类型简介
摘要:1.概述 C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2.1整型 整形包括短整型、整形和长整形。 2.1.1短整形 short a=1; 2.1.2整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的
阅读全文
C/C++ 定义与声明详解(转)
摘要:转自:https://www.cnblogs.com/Champion-L/p/7202714.html 1. 变量的定义、声明 变量的声明有两种情况: 一种是需要建立存储空间的。例如:int a。在声明的时候就已经建立了存储空间。这种声明是"定义性声明(defining declaration)"
阅读全文
「C语言」常量和变量的表示、应用和变量命名规则
摘要:在程序运行中,其值不能改变的量成为常量。 在基本数据类型中,常量可分为整型常量、实型常量、符号常量和字符型常量(包括字符常量和字符串常量),现分别介绍如下: 目录: 一、常量 二、C语言标识符 三、变量 四、变量命名规则 附录:ASCII码表 一、常量 1.整型常量 即整常数,由一个或多个数字组成,
阅读全文
gdb调试时的问题Missing separate debuginfos, use: debuginfo-install glibc-XXX
摘要:在CentOS6.4下使用gdb进行调试的时候, 使用bt(breaktrace)命令时,会弹出如下的提示: 头一天提示: Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6.i686 问题没解决,第二天提
阅读全文
C 调试 gdb常用命令
摘要:gdb常用命令: [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点
阅读全文
gcc常用语法
摘要:-c:只激活预处理,编译,和汇编,也就生成obj文件-S:只激活预处理和编译,就是指把文档编译成为汇编代码。-E:只激活预处理,不生成文档,需要把他重定向到一个输出文档里。-o:定制目标名称,缺省的时候gcc 编译出来的文档是a.out-ansi:关闭gnu c中和ansi c不兼容的特性,激活an
阅读全文
linux c 的main 函数中的return 和 查看返回参数 argv 与 argc 作用
摘要:hello.c 编译后 直接运行 && 作用为连接命令 再运行 就查看返回参数 argv作用: main.c文件代码 先把文件编译 然后运行 argc main.c代码: 编译后运行 并加上参数
阅读全文
C Makefile初学基础
摘要:# this is make file hello.out: max.o min.o hello.c gcc max.o min.o hello.c -o hello.out max.o:max.c gcc -c max.c min.o:min.c gcc -c min.c
阅读全文
linux c下的c文件 h文件 o文件 so文件 a文件 可执行文件 gcc使用
摘要:linux下c语言工程: c文件:主要每个模块的原代码都在c文件中。 h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等。 o文件:目标文件。每个文件经过编译都会形成一个目标文件(二进制文件),多个目标文件链接后才能形成可执行文件。 o文件如何形成:
阅读全文