在vc中如何用printf函式輸入字串 sin30

2025-02-20 02:20:20 字數 3743 閱讀 2012

1樓:___陽光

°"似乎是全形字元,它不能用乙個char型變數儲存,而應該用兩個連續的char型變數輸出,如果在程式中輸入如下程式:

#include

main()

printf("%x",'

輸出結果將是a1e3,其中%x代表以16進位整型輸出'°'的值。可以判斷"°"的兩位對應ascii碼值是分別是a1和e3(16進位),轉換成10進位應該是161和227,因此可以通過如下方式輸出你想要的結果:

#include

main()

printf("sin30%c%c",0xa1,0xe3);

或。#include

main()

printf("sin30%c%c",161,227);

當然也可以利用轉義符,但轉符只支援16進位和8進位,若用16進位,程式應為。

#include

main()

printf("sin30\xa1\xe3");

若用8進位,程式應為。

#include

main()

printf("sin30\241\343");

另外,我不知道你問題的要求是什麼,如果必須以ascii碼值的方式輸出"sin30°",你可以把所有字元都換成對應的ascii碼,程式如下。

#include

main()

printf("\163\151\156\63\60\241\343");

但如果只是要輸出"sin30°"可以直接輸出這個字串。

#include

main()

printf("sin30°")

因此想要輸出擴充套件字元,可以通過輸出兩個連續的char輸出,但實際上根本就沒這個必要,只要你能打出來的字串,直接寫在""裡邊就能原樣輸出了。

printf在c++中怎麼用

2樓:愛旅遊玩樂的小藝

printf命令在c++中的使用方法如下:

1、直接輸出想要列印在螢幕上的文字:

例如:printf("經驗!")。

printf("今天天氣不錯!")。

這裡的代表的是換行。

2、輸出整數,以固定長度輸出整數:

例如:int a1=1。

int a2=10。

int a3=100。

printf("the result is %d.",a1)。

printf("the result is %3d.",a1)。

printf("the result is %3d.",a2)。

printf("the result is %3d.",a3)。

其中的%d代表後面的變數,d表示整數,d前面的整數代表該整數輸出時會佔用多大的空間,一般用於對齊輸出。

3、輸出小數,保留小數點後固定的位數:

例如:float a=。

printf("the result is %f.",a)。

printf("the result is %.3f.",a)。

double b=。

printf("the result is %lf.",b)。

printf("the result is %.3lf.",b)。

小數有兩種表示方法,一種是float單精度,一種是double雙精度,使用起來沒有太大的差別,只是double的精度是float精度的兩倍,在printf輸出時f代表單精度,而lf代表雙精度。

c++中printf() 使用方法?

3樓:網友

printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出 資訊。在編寫程式時經常會用到此函式。printf()函式的呼叫格式為:

printf("《格式化字串》", 《參量表》);

其中格式化字串包括兩部分內容: 一部分是正常字元, 這些字元將按原 樣輸出; 另一部分是格式化規定字元, 以"%"開始, 後跟乙個或幾個規定字元, 用來確定輸出內容格式。

參量表是需要輸出的一系列引數, 其個數必須與格式化字串所說明的輸出 引數個數一樣多, 各引數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。

c++ 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。

c++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。

c++ 是由 bjarne stroustrup 於 1979 年在紐澤西州美利山貝爾實驗室開始設計開發的。c++ 進一步擴充和完善了 c 語言,最初命名為帶類的c,後來在 1983 年更名為 c++。

c++ 是 c 的乙個超集,事實上,任何合法的 c 程式都是合法的 c++ 程式。

注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。

4樓:匿名使用者

我來我來…printf其實是對系統功能的乙個封裝…即windos上的api函式…其定義大概為printf(char*a,..就知道這麼多…閃人…

5樓:匿名使用者

準確的說 printf 並不適合在c++中使用 ,printf 是標準輸入輸出函式 需要包含標頭檔案 一般出現在c語言中 它的使用方法 有很多種 1。 printf("123"); "%s","123");一般用於輸出 , 而c++ 並沒有專門用來輸出的函式只能用cout流 來輸出 例如 cout<<"123";

c++輸出函式printf的問題

6樓:網友

printf函式的一般格式是: printf(格式控制,輸出表列)printf函式呼叫的一般形式。

printf函式是乙個標準庫函式,它的函式原型在標頭檔案「中。但作為乙個特例,不要求在使用 printf 函式之前必須包含檔案。

其中格式控制字串用於指定輸出格式。格式控制串可由格式字串和非格式字串兩種組成。格式字串是以%開頭的字串,在%後面跟有各種格式字元,以說明輸出資料的型別、形式、長度、小數位數等。

如:「%d」表示按十進位整型輸出;

ld」表示按十進位長整型輸出;

c」表示按字元型輸出等。

#include

#include

using namespace std;

int main()

執行結果:x,ya=88,b=89*/

7樓:

首先printf是c語言的函式,不是c++的,因為c++相容c語言所以能用,不過要注意我說的,這個是有區別的。

我覺得這篇文章可能是在批評的printf的沒有任何檢查錯誤的能力吧,就是說沒有型別檢查,例如。

char c = 'a';

printf("%d",c);

這個你說能輸出嗎?能輸出,不過你又會問,變數是char型別的,printf的輸出符是%d,%d不是輸出int型別的嗎,這也能輸出?也能輸出!

這就是為了什麼說printf沒有型別檢查的問題。

所以就算能輸出,並不代表你的程式就能輸出對,就沒錯。

看這段文字可能主要問題並不是在說printf的錯誤,主要是在談論除錯的問題,中國一般大學是不會教有關除錯的東西,這也是乙個很可惜,很可悲的地方,其實只要知其然,也知其所以然,無論用什麼函式輸出,都並沒問題的。

8樓:血笛

%是代表輸出的格式,d是代表整形。

9樓:網友

他說這話的意思是學學程式除錯技巧吧。

VC中如何執行帶引數的main函式

函式寫好之後需要為main函式提供引數,這個在linux下面是不需要討論的,不過在vc下面還是需要注意一下引數的給定方法和目標檔案的位置問題。函式引數的給定方法 1 project settings debug program arguments 中新增需要的引數,以空格為分隔符,注意不需要程式的名...

excel中如何用函式自動求M個數中任(M 1)個數的積的和

按下面的做法,可以實現lz的要求, 在a到f中輸入這六個數。 在a到f輸入第一次任意相乘的五個數 選擇的輸 a到f輸入第二次任選的五個數,以下雷同。 在g列中輸入陣列公式 product if a f ,a f , 按ctrl shift enter確定即可。看看下面的示例,能夠更好地理解。a b ...

在ecel當中如何用countif函式統計另工作表的

countif sheet2 a a,a1 統計sheet2a列中當前表a1的個數 countif函式的格式為 countif 統計範圍,條件 如果要統計另乙個工作表的內容的話,在輸入公示後,在統計範圍模組只要開啟此工作表,並以游標選中統計範圍,之後在條件模組輸入條件打回車即可 要用其它工作的資料只...