C语言:第六章,条件选择语句

6.1-6.6 if语句,else语句,else if语句,if语句嵌套,if与else配对,复杂嵌套语句

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
//条件语句
//int main()
//{  
//int x=100;
//if (x==0)  //如果在末尾加上分号,则表示语句
//  {
//      printf ("x等于0\n");
//  } //如果只有一句,可以取消括号
//printf ("程序结束\n");
//  system([......]

Read more

C语言:第五章,数据类型

5.1-5 整型变量,长整型,无符号整型和长整型,双长整型,短整型
#include <stdio.h>
#include <stdlib.h>
 
int main()
{  
    unsigned short k =65535;   //短整型,2个字节,16位
    short h=3267;   //短整型,2个字节,16位
    long long m=429496729555555;  //双长整型,占8个字节,因此取值范围比int和long的取值范围大。
    unsigned int t=4294967295; //无符号整型[......]

Read more

C语言:第四章,函数

其它:外部变量从申明到代码末尾是全局可用的。但是局部变量,可以使用extern来使用这些变量;
            局部变量的生命期可以通过staic扩大,直到程序结束,将其转化为静态局部变量;
            在多文件程序中,用static申明的外部变量的作用域仅限于该文件,而未用static的变量在整个程序;
            外部变量未初始化,默认为0;
file2.c

#include <stdio.h>
 extern int x; //引用性申明
  static char ch;
void f1()
{
    printf([......]

Read more

C语言:第三章,运算符

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x; //注意全用英文状态编写
int y=2; //对于增量赋值符,必须给点初值
int z=2;
int e=3;
int f=3;
x=1; //表示1赋值给x,不表示等于的意思,常量要放在右边,不能放在左边。
y+=1; //增量赋值运算符
z-=3; //表示z-3,然后赋值给z; 还有相乘、相除、模赋值值运算符
//e++; //表示将e的值增加1.++在前面表示前置,表示先增加后赋值,++放在后面表示后置,表示先赋[......]

Read more

动态链接库dll的介绍,编写和调用

1. DLL的简介

DLL 是 Dynamic Link Library 的缩写,译为“动态链接库”。DLL也是一个被编译过的二进制程序,可以被其他程序调用,但与 exe不同,DLL不能独立运行,必须由其他程序调用载入内存。DLL 中封装了很多函数,只要知道函数的入口地址,就可以被其他程序调用。DLL是相对于静态链接库的。

静态链接库: 函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.EXE文件)。当发布产品时,只需要发布这个可执行文件,[……]

Read more

第二章:一个简单的程序

#include  //表示一个预处理标志,include表示预处理指令,studio.h表示标准输出输入函数的头文件(声明了输入输出的函数),相当于一本书的目录。
#include 
int main(void)   // main 表示主函数,一般函数由main函数调用和激活,int可以去掉,但不要这么做, void表示无类型,表示main函数没有返回参数;void表示该函数没有参数
{             //函数的开始 
	printf("第一行代码\n");  //print format,括号表示printf为函数,"第一个程序"为函数参数。\n表示换行符,相当于回[......]

Read more