程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 學C 第二天,學c第二天

學C 第二天,學c第二天

編輯:C++入門知識

學C 第二天,學c第二天


#include<stdio.h>
#include<windows.h>
void main()
{
	MessageBoxA(0, "第一個C窗體程序", "消息", 3);
	//參數1:系統彈出
	//	參數2:消息內容
	//	參數3:標題
	//	參數4:對話框的類型
		//	0  只有 確定 按鈕;
		//	1  確定 取消 按鈕;
		//	2  終止 重試 忽略 按鈕
		//	3  是 否 取消 按鈕

	getchar();
}

 2.ShellExecuteA 

 

#include<windows.h>
void main()
{
	//  _In_opt_ HWND hwnd, //系統啟動
	//_In_opt_ LPCSTR lpOperation,//open打開
	//_In_ LPCSTR lpFile,//指令
	//_In_opt_ LPCSTR lpParameters,//默認0
	//_In_opt_ LPCSTR lpDirectory,//默認0
	//_In_ INT nShowCmd//0隱藏 3最大化 6最小化 其余正常

	
	ShellExecuteA(0, "open", "notepad", 0, 0, 3);//最大化打開記事本  
	
	ShellExecuteA(0, "open", "tasklist", 0, 0, 1);//執行tasklist命令  

	ShellExecuteA(0, "open", "www.baidu.com", 0, 0, 3);//打開百度網站

	ShellExecuteA(0, "open", "C:\\Users\\Administrator\\Desktop\\筆記2.txt", 0, 0, 3);//打開txt文件

	ShellExecuteA(0, "print", "C:\\Users\\Administrator\\Desktop\\翻譯.docx", 0, 0, 0);//調用打印機打印
	
	
}

 

 3.消耗內存的兩種方式

#include<windows.h>
#include<stdlib.h>
void main()
{
	//方式一:
	while (1)
	{
		malloc(10000000);//malloc分配1000000個字節
		Sleep(1000);//等待一秒
	}
	//方式二:
	while (1)
	{
		ShellExecuteA(0,"open","notepad",0,0,0);//後台慢慢打開記事本
		Sleep(1000);//等待一秒
	}



}

 4.打印hello china的十一種方法

 

#include<stdio.h>

void main()
{
	//方式1:
	printf("hello china\n");

     //方式2:
printf("%s\n","hello china");

//方式3:
printf("%c%c%c%c%c%c%c%c%c%c%c\n", 'h','e','l','l','o',' ','c','h','i','n','a');

     //方式4:
printf("%c%c%c%c%c%c%c%c%c%c%c\n", 104, 101, 108, 108, 111, ' ', 99, 104, 105, 110, 97); //方式5: putchar('h'); putchar('e'); putchar('l'); putchar('l'); putchar('o'); putchar(' '); putchar('c'); putchar('h'); putchar('i'); putchar('n'); putchar('a'); putchar('\n');
//方式6: putchar(104); putchar(101); putchar(108); putchar(108); putchar(111); putchar(' '); putchar(99); putchar(104); putchar(105); putchar(110); putchar(97); putchar('\n'); //方式7: putchar(0150); putchar(0145); putchar(0154); putchar(0154); putchar(0157); putchar(' '); putchar(0143); putchar(0150); putchar(0151); putchar(0156); putchar(0141); putchar('\n'); //方式8: putchar('\150'); putchar('\145'); putchar('\154'); putchar('\154'); putchar('\157'); putchar(' '); putchar('\143'); putchar('\150'); putchar('\151'); putchar('\156'); putchar('\141'); putchar('\n'); //方式9: putchar('\x68'); putchar('\x65'); putchar('\x6c'); putchar('\x6c'); putchar('\x6f'); putchar(' '); putchar('\x63'); putchar('\x68'); putchar('\x69'); putchar('\x6e'); putchar('\x61'); putchar('\n'); //方式10: putchar(0x68); putchar(0x65); putchar(0x6c); putchar(0x6c); putchar(0x6f); putchar(' '); putchar(0x63); putchar(0x68); putchar(0x69); putchar(0x6e); putchar(0x61); putchar('\n');

     //方式11
     puts("hello china");//傳入字符串,打印字符串
getchar(); }

 

5、轉義字符

  打印\、"用\\、\",打印 '用\'或者"'"

  八進制 \3位數  0開頭的數

  十六進制 0x開頭的數

6.sprintf與printf的區別

  1.sprintf不會打印在控制台,而是給變量賦值,而printf把字符串打印在屏幕上

  

#define   _CRT_SECURE_NO_WARNINGS //關閉安全檢查
#include<stdio.h>
#include<stdlib.h>
void main()
{
	char str[50];
	sprintf(str, "%s", "notepad");
	system(str);//打開記事本
}

2.執行指令,初始化字符串

#define   _CRT_SECURE_NO_WARNINGS //關閉安全檢查
#include<stdio.h>
#include<stdlib.h>
void main()
{
	int num;
	printf("請輸入一個數:");
	scanf("%d", &num);//接收輸入的值
	char str[50];
	sprintf(str,"for /l %%i in (1,1,%d) do start calc",num);
	system(str);
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved